Skip to content

Track inflight provisioning#67

Merged
ispasov merged 1 commit into
mainfrom
is/track-inflight
Jun 4, 2026
Merged

Track inflight provisioning#67
ispasov merged 1 commit into
mainfrom
is/track-inflight

Conversation

@ispasov

@ispasov ispasov commented May 29, 2026

Copy link
Copy Markdown
Collaborator

Description

  • Track inflight provisioning

This allows to limit the number of overprovisioned runners.
If there is an inflight runner and GitHub requests one - do not try to provision a new one. Wait for the inflight runner to complete.

Testing

  1. Stop the integration
  2. Start a job requiring 1 or more runners
  3. Start the integration
  4. The integration should create only the required amount of runners, not more
  5. After the workflow completes all VMs should be deleted

@ispasov ispasov requested a review from a team as a code owner May 29, 2026 08:45
@ispasov ispasov force-pushed the is/track-inflight branch from 28d398b to 73b852a Compare May 29, 2026 13:54
@ispasov ispasov force-pushed the is/track-inflight branch 2 times, most recently from 0adc493 to 64961b3 Compare June 3, 2026 15:54
Base automatically changed from is/vm-reconciliation to main June 4, 2026 05:56
This allows to limit the number of overprovisioned runners.
If there is an inflight runner and GitHub requests one - do not try to provision a new one. Wait for the inflight runner to complete.
@ispasov ispasov force-pushed the is/track-inflight branch from 64961b3 to 315f120 Compare June 4, 2026 06:02
@ispasov ispasov merged commit 004a462 into main Jun 4, 2026
2 checks passed
@ispasov ispasov deleted the is/track-inflight branch June 4, 2026 06:05
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.

2 participants