Skip to content

chore(release): v1.0.1 — ship the MPL notice in the store zip #13

chore(release): v1.0.1 — ship the MPL notice in the store zip

chore(release): v1.0.1 — ship the MPL notice in the store zip #13

Workflow file for this run

name: CI
on:
push: { branches: [main] }
pull_request: {}
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with: { version: 9.9.0 }
- uses: actions/setup-node@v4
with: { node-version: 24, cache: pnpm }
- run: pnpm install --frozen-lockfile
- run: pnpm --filter @bokal/cookie-manager exec tsc --noEmit
- run: pnpm -r test
- run: pnpm --filter @bokal/cookie-manager build
# Trust invariant: the Pro UI must stay a separate lazy chunk so free users never load it.
- name: Guard the free/Pro bundle split
run: pnpm --filter @bokal/cookie-manager check:bundle
- uses: actions/upload-artifact@v4
with:
name: chrome-mv3
path: apps/cookie-manager/.output/chrome-mv3
e2e:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
with: { version: 9.9.0 }
- uses: actions/setup-node@v4
with: { node-version: 24, cache: pnpm }
- run: pnpm install --frozen-lockfile
- run: pnpm --filter @bokal/cookie-manager e2e:install
- name: E2E against the normal build (grant-gate path)
run: pnpm --filter @bokal/cookie-manager build && xvfb-run -a pnpm --filter @bokal/cookie-manager e2e
- name: E2E against the e2e build (granted-UI path)
run: pnpm --filter @bokal/cookie-manager build:e2e && BOKAL_E2E=1 xvfb-run -a pnpm --filter @bokal/cookie-manager e2e