feat: componentize GStack 2 runtime and release integrity

This commit is contained in:
Sinabina
2026-07-20 14:16:23 -07:00
parent b0ea2296d1
commit f14445bb00
270 changed files with 9681 additions and 51572 deletions
+19 -2
View File
@@ -30,7 +30,7 @@ jobs:
bun-version: 1.3.14
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 22
node-version: 22.23.1
- name: Configure isolated test identity
run: |
git config --global user.email "gstack2-ci@example.invalid"
@@ -56,10 +56,27 @@ jobs:
bun-version: 1.3.14
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 22
node-version: 22.23.1
- run: bun install --frozen-lockfile
- run: bun run test:gstack2:install
installed-first-use:
name: Installed six-skill first use
runs-on: ubuntu-24.04
timeout-minutes: 15
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
with:
bun-version: 1.3.14
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: 22.23.1
- run: bun install --frozen-lockfile --ignore-scripts
- run: bun run gen:gstack2
- name: Prove consent-first capability setup continues after approval
run: bun test --timeout 30000 test/gstack2-installation.test.ts test/gstack2-skill-ux.test.ts
dev-container:
runs-on: ubuntu-24.04
timeout-minutes: 25