Skip to content

ci: add edge browser to scripts#44

Merged
cheefbird merged 3 commits into
mainfrom
ci/build-release-edge
Mar 28, 2026
Merged

ci: add edge browser to scripts#44
cheefbird merged 3 commits into
mainfrom
ci/build-release-edge

Conversation

@cheefbird
Copy link
Copy Markdown
Owner

@cheefbird cheefbird commented Mar 28, 2026

Context

adds full Edge Add-ons support to the CI/CD pipeline and hardens all three workflow files against common GH Actions footguns (missing timeouts, no concurrency, lockfile drift, expression injection).

Changes

  • package.json: new dev:edge, build:edge, zip:edge scripts
  • ci.yml: concurrency group w/ cancel-in-progress, timeout, --frozen-lockfile, edge build step
  • release.yml: timeout, --frozen-lockfile, edge zip build + artifact upload
  • publish.yml: shared resolve-tag job, timeout-minutes on all jobs, dry-run flag normalized to env var, new publish-edge job, store selector updated ("both" -> "all" + "edge"), removed on.release trigger

Testing

  • test in CI

@cheefbird cheefbird self-assigned this Mar 28, 2026
- add timeout-minutes to all jobs (10m build, 5m publish, 2m resolve-tag)
- add concurrency group to ci.yml with cancel-in-progress for stale PR runs
- use --frozen-lockfile and SEGMENT_DOWNLOAD_TIMEOUT_MINS on pnpm install
- extract shared resolve-tag job in publish.yml, publish jobs now use needs:
- normalize chrome/firefox dry-run flag to DRY_RUN_FLAG env var pattern
- remove release trigger from publish.yml (now workflow_dispatch only)
@cheefbird cheefbird marked this pull request as ready for review March 28, 2026 01:21
@cheefbird cheefbird merged commit 3a1e74c into main Mar 28, 2026
4 checks passed
@cheefbird cheefbird deleted the ci/build-release-edge branch March 28, 2026 01:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant