chore(ci): migrate workflows from GitHub to Gitea; update lockfile

This commit is contained in:
2026-06-15 16:55:23 +07:00
parent 8adc2522c6
commit 4c8c3a396e
3 changed files with 94 additions and 91 deletions
@@ -77,7 +77,7 @@ jobs:
# browser. playwright is a direct devDep of these packages, so run its CLI
# in the package context (--filter) — it isn't resolvable from the root.
- name: Install Playwright Chromium
if: matrix.package == '@robonen/primitives' || matrix.package == '@robonen/editor'
if: matrix.package == '@robonen/primitives' || matrix.package == '@robonen/writekit'
run: pnpm --filter "${{ matrix.package }}" exec playwright install --with-deps chromium
- name: Lint
@@ -87,7 +87,7 @@ jobs:
run: pnpm --filter "${{ matrix.package }}" --if-present run test
# Sentinel job — aggregates all matrix results into a single status check.
# Add "CI" as the required check in branch protection rules.
# Add "CI" as the required status check in the branch protection rules.
ci:
name: CI
needs: check
@@ -43,31 +43,31 @@ jobs:
run: |
# Find all package.json files (excluding node_modules)
PACKAGE_FILES=$(find . -path "*/package.json" -not -path "*/node_modules/*")
for file in $PACKAGE_FILES; do
PACKAGE_DIR=$(dirname $file)
echo "Checking $PACKAGE_DIR for version changes..."
# Get package details
PACKAGE_NAME=$(node -p "require('$file').name")
CURRENT_VERSION=$(node -p "require('$file').version")
IS_PRIVATE=$(node -p "require('$file').private || false")
# Skip private packages
if [ "$IS_PRIVATE" == "true" ]; then
echo "Skipping private package $PACKAGE_NAME"
continue
fi
# Skip root package
if [ "$PACKAGE_DIR" == "." ]; then
echo "Skipping root package"
continue
fi
# Check if package exists on npm
NPM_VERSION=$(npm view $PACKAGE_NAME version 2>/dev/null || echo "0.0.0")
# Compare versions
if [ "$CURRENT_VERSION" != "$NPM_VERSION" ]; then
echo "Version changed for $PACKAGE_NAME: $NPM_VERSION → $CURRENT_VERSION"
+86 -83
View File
@@ -299,89 +299,6 @@ importers:
specifier: ^43.216.1
version: 43.216.1(typanion@3.14.0)
vue/editor:
dependencies:
'@floating-ui/vue':
specifier: ^1.1.11
version: 1.1.11(vue@3.5.35(typescript@6.0.3))
'@robonen/crdt':
specifier: workspace:*
version: link:../../core/crdt
'@robonen/platform':
specifier: workspace:*
version: link:../../core/platform
'@robonen/stdlib':
specifier: workspace:*
version: link:../../core/stdlib
'@vue/shared':
specifier: 'catalog:'
version: 3.5.35
vue:
specifier: 'catalog:'
version: 3.5.35(typescript@6.0.3)
devDependencies:
'@robonen/eslint':
specifier: workspace:*
version: link:../../configs/eslint
'@robonen/tsconfig':
specifier: workspace:*
version: link:../../configs/tsconfig
'@robonen/tsdown':
specifier: workspace:*
version: link:../../configs/tsdown
'@vitest/browser':
specifier: 'catalog:'
version: 4.1.8(vite@8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0))(vitest@4.1.8)
'@vitest/browser-playwright':
specifier: ^4.1.8
version: 4.1.8(playwright@1.60.0)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0))(vitest@4.1.8)
'@vue/test-utils':
specifier: 'catalog:'
version: 2.4.11(@vue/compiler-dom@3.5.35)(@vue/server-renderer@3.5.35(vue@3.5.35(typescript@6.0.3)))(vue@3.5.35(typescript@6.0.3))
eslint:
specifier: 'catalog:'
version: 10.4.1(jiti@2.7.0)
jsdom:
specifier: 'catalog:'
version: 29.1.1
playwright:
specifier: ^1.60.0
version: 1.60.0
tsdown:
specifier: 'catalog:'
version: 0.22.2(oxc-resolver@11.20.0)(typescript@6.0.3)(unrun@0.2.33)(vue-tsc@3.3.4(typescript@6.0.3))
unplugin-vue:
specifier: ^7.2.0
version: 7.2.0(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(vue@3.5.35(typescript@6.0.3))(yaml@2.9.0)
vitest-browser-vue:
specifier: ^2.1.0
version: 2.1.0(@vue/compiler-dom@3.5.35)(@vue/server-renderer@3.5.35(vue@3.5.35(typescript@6.0.3)))(vitest@4.1.8)(vue@3.5.35(typescript@6.0.3))
vue-tsc:
specifier: ^3.3.4
version: 3.3.4(typescript@6.0.3)
vue/editor/playground:
dependencies:
'@robonen/editor':
specifier: workspace:*
version: link:..
vue:
specifier: 'catalog:'
version: 3.5.35(typescript@6.0.3)
devDependencies:
'@robonen/tsconfig':
specifier: workspace:*
version: link:../../../configs/tsconfig
'@vitejs/plugin-vue':
specifier: ^6.0.7
version: 6.0.7(vite@8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))
vite:
specifier: ^8.0.16
version: 8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0)
vue-tsc:
specifier: ^3.3.4
version: 3.3.4(typescript@6.0.3)
vue/primitives:
dependencies:
'@floating-ui/vue':
@@ -548,6 +465,92 @@ importers:
specifier: 'catalog:'
version: 0.22.2(oxc-resolver@11.20.0)(typescript@6.0.3)(unrun@0.2.33)(vue-tsc@3.2.6(typescript@6.0.3))
vue/writekit:
dependencies:
'@robonen/crdt':
specifier: workspace:*
version: link:../../core/crdt
'@robonen/platform':
specifier: workspace:*
version: link:../../core/platform
'@robonen/primitives':
specifier: workspace:*
version: link:../primitives
'@robonen/stdlib':
specifier: workspace:*
version: link:../../core/stdlib
'@robonen/vue':
specifier: workspace:*
version: link:../toolkit
'@vue/shared':
specifier: 'catalog:'
version: 3.5.35
vue:
specifier: 'catalog:'
version: 3.5.35(typescript@6.0.3)
devDependencies:
'@robonen/eslint':
specifier: workspace:*
version: link:../../configs/eslint
'@robonen/tsconfig':
specifier: workspace:*
version: link:../../configs/tsconfig
'@robonen/tsdown':
specifier: workspace:*
version: link:../../configs/tsdown
'@vitest/browser':
specifier: 'catalog:'
version: 4.1.8(vite@8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0))(vitest@4.1.8)
'@vitest/browser-playwright':
specifier: ^4.1.8
version: 4.1.8(playwright@1.60.0)(vite@8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0))(vitest@4.1.8)
'@vue/test-utils':
specifier: 'catalog:'
version: 2.4.11(@vue/compiler-dom@3.5.35)(@vue/server-renderer@3.5.35(vue@3.5.35(typescript@6.0.3)))(vue@3.5.35(typescript@6.0.3))
eslint:
specifier: 'catalog:'
version: 10.4.1(jiti@2.7.0)
jsdom:
specifier: 'catalog:'
version: 29.1.1
playwright:
specifier: ^1.60.0
version: 1.60.0
tsdown:
specifier: 'catalog:'
version: 0.22.2(oxc-resolver@11.20.0)(typescript@6.0.3)(unrun@0.2.33)(vue-tsc@3.3.4(typescript@6.0.3))
unplugin-vue:
specifier: ^7.2.0
version: 7.2.0(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(vue@3.5.35(typescript@6.0.3))(yaml@2.9.0)
vitest-browser-vue:
specifier: ^2.1.0
version: 2.1.0(@vue/compiler-dom@3.5.35)(@vue/server-renderer@3.5.35(vue@3.5.35(typescript@6.0.3)))(vitest@4.1.8)(vue@3.5.35(typescript@6.0.3))
vue-tsc:
specifier: ^3.3.4
version: 3.3.4(typescript@6.0.3)
vue/writekit/playground:
dependencies:
'@robonen/writekit':
specifier: workspace:*
version: link:..
vue:
specifier: 'catalog:'
version: 3.5.35(typescript@6.0.3)
devDependencies:
'@robonen/tsconfig':
specifier: workspace:*
version: link:../../../configs/tsconfig
'@vitejs/plugin-vue':
specifier: ^6.0.7
version: 6.0.7(vite@8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))
vite:
specifier: ^8.0.16
version: 8.0.16(@types/node@25.9.2)(esbuild@0.28.0)(jiti@2.7.0)(terser@5.44.0)(yaml@2.9.0)
vue-tsc:
specifier: ^3.3.4
version: 3.3.4(typescript@6.0.3)
packages:
'@adobe/css-tools@4.4.4':