Commit Graph

19 Commits

Author SHA1 Message Date
robonen 45cf3d78da feat(ci): add sentinel job to aggregate matrix results and ensure all checks pass 2026-06-10 16:23:03 +07:00
robonen 4458744dcf ci: run playwright install in the package context
playwright is a direct devDep of @robonen/primitives and @robonen/editor, not the root, so 'pnpm exec playwright' couldn't resolve the CLI in CI's strict install (Command "playwright" not found). Run it via 'pnpm --filter <pkg> exec' so the package's node_modules/.bin is on PATH.
2026-06-08 16:53:25 +07:00
robonen f40cc55497 ci: run build, lint and test in parallel per package
Replace the single monorepo CI job with a dynamic matrix: a discover job enumerates workspace packages, then one job per package builds it (with its workspace deps), lints and tests in parallel (fail-fast: false). Chromium is installed only for the browser-mode suites (primitives, editor). Adds a 'test' script to @robonen/docs so its suite runs under the per-package model (the root vitest projects list isn't used by CI anymore).
2026-06-08 16:50:34 +07:00
robonen 9d78f63e56 ci: install Playwright Chromium before running tests
vue/primitives runs vitest in browser mode (instances: chromium), so 'pnpm test' launches Playwright Chromium — which the CI runner doesn't have, failing the run after all 3320 tests pass. Add 'playwright install --with-deps chromium' before the test step in both CI and publish workflows.
2026-06-08 16:39:18 +07:00
robonen 27f7a0f00e fix(docs): update NODE_VERSION to 24.x in CI and publish workflows 2026-06-08 16:11:27 +07:00
robonen 4876e04ceb Merge remote-tracking branch 'origin/master' into copilot/add-fetch-wrapper-optimization
# Conflicts:
#	core/stdlib/src/async/tryIt/index.ts
#	pnpm-lock.yaml
#	pnpm-workspace.yaml
2026-03-26 06:32:03 +07:00
renovate[bot] 49d70f1f39 chore(deps): update pnpm/action-setup action to v5 2026-03-17 13:32:12 +00:00
robonen 41d5e18f6b feat(monorepo): migrate vue packages and apply oxlint refactors 2026-03-07 18:07:22 +07:00
robonen ab9f45f908 refactor(ci): separate build and lint steps in CI workflow 2026-02-14 22:52:00 +07:00
renovate[bot] 7541e6aad4 chore(deps): update actions/checkout action to v6 2026-01-04 01:09:12 +00:00
renovate[bot] e2cb3f5a75 chore(deps): update actions/setup-node action to v6 2025-10-14 05:25:23 +00:00
renovate[bot] 876a815fd3 chore(deps): update actions/setup-node action to v5 2025-09-06 12:35:00 +00:00
renovate[bot] ac265c05a8 chore(deps): update actions/checkout action to v5 2025-08-14 21:44:00 +00:00
robonen 4d6922e06a fix: update CI and publish workflows to use correct build and test commands 2025-05-19 04:36:39 +07:00
robonen 09e72d904c build: bump stdlib 0.0.5 and vue 0.0.6 2025-05-09 13:32:45 +07:00
robonen 4ead7fb18c chore: add npm-publish gh action 2025-05-09 13:12:37 +07:00
robonen bdc8fab071 ci(repo): update ci pipeline (#48)
* ci(repo): update ci pipeline

* ci(repo): remove pnpm version from ci

* ci(repo): make build and test single command

* ci(repo): remove matrix tests
2024-11-05 02:18:27 +07:00
robonen 11734b96b8 chore(repo): add build all script, update ci tests 2024-09-30 06:55:47 +07:00
robonen 26b2392f9b ops(repo): add CI workflow for running tests on pull requests (#11)
* ops(repo): add CI workflow for running tests on pull requests

* fix(repo): test command in CI workflow to use pnpm run all:test

* fix(repo): update Node version in CI workflow to 20.x

* fix(repo): update CI workflow to install dependencies using pnpm
2024-04-26 04:20:02 +07:00