openci_worker_cli 0.9.22 copy "openci_worker_cli: ^0.9.22" to clipboard
openci_worker_cli: ^0.9.22 copied to clipboard

discontinued

OpenCI Worker CLI - A CI/CD worker for OpenCI

Changelog #

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 (--email and --password) to deprecate Google Service Account keys
  • Integrated avf_dart for macOS Apple Virtualization Framework support

0.9.18 #

  • Pass a GitHub event payload to act via -e /tmp/openci-event.json so 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-enterprise database)

0.9.16 #

  • Fix: update openci_shared dependency to 0.1.1 for githubBaseUrl / githubApiBaseUrl fields (GitHub Enterprise support)

0.9.15 #

  • Fix poison queue: automatically mark jobs with missing runsOn as 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 run to spawn child worker, preventing --service-account from 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-on in workflow: macOS worker only processes macos-* jobs, no longer claims jobs without runsOn

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-summary independently after build failures
  • Fix: AI summaries were not generated due to unawaited fire-and-forget in previous architecture

0.9.1 #

  • Implement supervisor architecture for auto-updates and crash recovery
  • Add --supervised flag for process supervisor mode
  • Unify auto-updater for macOS/Linux via GitHub Releases
  • Add semver comparison to prevent downgrades
0
likes
0
points
18
downloads

Publisher

verified publisheropenci.org

Weekly Downloads

OpenCI Worker CLI - A CI/CD worker for OpenCI

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

args, avf_dart, dio, http, logging, openci_shared, process_run, sentry, uuid, yaml, yaml_edit

More

Packages that depend on openci_worker_cli