openci_worker_cli 0.10.0
openci_worker_cli: ^0.10.0 copied to clipboard
OpenCI Worker CLI - A CI/CD worker for OpenCI
Changelog #
0.10.0 #
- Feature: Unified auto-updater on Mac and Linux via global Dart packages (dart pub global activate)
- Fix: Await _installUpdate call to catch process exceptions properly
0.9.22 #
- Fix: Bump openci_shared to 1.0.1 to resolve strict SDK constraint (allowing execution on Dart SDK >= 3.12)
0.9.21 #
- Fix: Add await to _installUpdate call to properly catch ProcessException inside try-catch
0.9.20 #
- Fix: Resolve version constants to match pubspec.yaml to prevent redundant auto-updates
- Fix: Ensure non-interactive ssh compatibility for worker launch scripts
0.9.19 #
- Ported Node.js worker CLI to Dart
- Migrated from direct Firestore operations to Firebase Functions API (fully removed Firestore dependency)
- Added Firebase Auth credentials support (
--emailand--password) to deprecate Google Service Account keys - Integrated
avf_dartfor macOS Apple Virtualization Framework support
0.9.18 #
- Pass a GitHub event payload to
actvia-e /tmp/openci-event.jsonso workflow expressions like${{ github.event.pull_request.number }}resolve correctly (enables Firebase Hosting preview channel deploys on PRs)
0.9.17 #
- Migrate Firestore to Enterprise Edition (
openci-enterprisedatabase)
0.9.16 #
- Fix: update
openci_shareddependency to 0.1.1 forgithubBaseUrl/githubApiBaseUrlfields (GitHub Enterprise support)
0.9.15 #
- Fix poison queue: automatically mark jobs with missing
runsOnas failure instead of silently skipping them, preventing queue blockage
0.9.14 #
- Update base VM image to tahoe-base v1.1.1
0.9.13 #
- Verify auto-update across all environments (Hetzner + macOS)
0.9.12 #
- Verify auto-update via pub.dev in supervised mode
0.9.11 #
- Fix supervisor: detect pub global execution and use
dart pub global runto spawn child worker, preventing--service-accountfrom being misinterpreted as Dart VM flags
0.9.10 #
- Verify automated pub.dev publishing pipeline
0.9.9 #
- Migrate auto-updater from GitHub Releases binary swap to pub.dev
dart pub global activate - Simplify supervisor: remove binary swap logic, restart-only
- Add OpenCI CI/CD workflow for automated pub.dev publishing
0.9.8 #
- Require explicit
runs-onin workflow: macOS worker only processesmacos-*jobs, no longer claims jobs withoutrunsOn
0.9.7 #
- Fix: Ensure Cloud Function notifications complete before rethrowing exceptions in error handler
0.9.6 #
- Fix: Skip dependent jobs when parent job fails (cascade skip via Cloud Function)
0.9.5 #
- Add Worker CLI version to job processing log
0.9.3 #
- Fix: Kill zombie lume VM processes from any worker ID on startup
- Prevents VM slot exhaustion when orphaned processes outlive their worker
0.9.2 #
- Extract AI failure summary into standalone Cloud Function (
generate-failure-summary) - Worker now calls
generate-failure-summaryindependently after build failures - Fix: AI summaries were not generated due to
unawaitedfire-and-forget in previous architecture
0.9.1 #
- Implement supervisor architecture for auto-updates and crash recovery
- Add
--supervisedflag for process supervisor mode - Unify auto-updater for macOS/Linux via GitHub Releases
- Add semver comparison to prevent downgrades