Commit 8ce4261
Disable E2E Actions for Now (#1133)
* ci: simplify devbox workflows to use only ci-fast shell
Remove E2E workflow files and simplify publish workflow to only use
the devbox-fast shell environment. This streamlines CI until the new
devbox plugins for android/ios/nodejs are approved for release.
Changes:
- Delete .github/workflows/ci-e2e-full.yml
- Delete .github/workflows/ci-e2e-latest.yml
- Update publish.yml to remove e2e-ios and e2e-android jobs
- Update publish job to only depend on fast-checks
- Update devbox-fast.json to include update-apps script
- Keep ci-fast.yml unchanged (already using devbox-fast)
The ci-fast shell now handles all CI tasks:
- Building packages
- Publishing to npm
- Linting with treefmt
- Basic Node.js/Yarn tooling
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* chore(deps): update dependencies to fix vulnerabilities
Update packages to resolve security vulnerabilities and deprecation
warnings identified by yarn npm audit.
Package updates:
- @babel/runtime: ^7.23.2 → ^7.26.10 (fixes moderate severity RegExp
inefficiency vulnerability GHSA-968p-4wvh-cqc8)
- eslint: ^8.56.0 → ^8.57.1 (latest v8 release, addresses deprecation
warning)
Remaining deprecation warnings (non-security):
- eslint v8 is EOL (will migrate to v9 separately if needed)
- metro-react-native-babel-preset deprecation (React Native ecosystem)
All build and lint checks pass after these updates.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat(ci): add dry-run mode support to publish workflow
Add optional dry-run mode to the publish workflow for testing releases
without actually publishing to npm or creating GitHub releases.
Changes:
- Add 'dry-run' boolean input to publish workflow (default: false)
- Add conditional logic to run release-dry-run script when enabled
- Add 'release-dry-run' script to devbox-fast.json that runs
multi-semantic-release with --dry-run flag
- Existing 'release' script continues to work for production releases
Usage:
- Production release: trigger workflow with dry-run unchecked (default)
- Test release: trigger workflow with dry-run checked
Both modes use the devbox-fast environment for consistency.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* refactor(ci): split release workflows for safety
Split single publish workflow into two distinct workflows to prevent
accidental production releases. Users now explicitly choose which
workflow to run from the Actions UI.
Changes:
- Create release-dry-run.yml: Safe testing workflow
- No secrets required
- Read-only permissions
- Runs multi-semantic-release with --dry-run flag
- Shows what would be released without publishing
- Create release-production.yml: Production release workflow
- Requires GH_TOKEN and NPM_TOKEN secrets
- Write permissions for GitHub releases
- Publishes to npm and creates GitHub releases
- Uses "Publish" environment protection
Benefits:
- No risk of forgetting to check a dry-run flag
- Clear intent when triggering workflows
- Separate workflows appear as distinct options in Actions UI
- Production workflow can use environment protection rules
Both workflows use devbox-fast environment for consistency.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent 7aeb80b commit 8ce4261
8 files changed
Lines changed: 144 additions & 368 deletions
File tree
- .github/workflows
- shells
This file was deleted.
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
0 commit comments