You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I manually moved self-hosted runners from the "presubmit" and "postsubmit" runner groups back to the "Default" group to keep them working, but the autoscaling / ephemeral GCP runners were added back to the disabled groups.
We may want to keep the group labels, or we could just get rid of them entirely. Separate groups allow us to prevent presubmit jobs from starving postsubmit jobs and vice-versa, as well as limit which runners touch unsubmitted code.
For context, here are example labels from a runner: os-family=Linux self-hosted Linux X64 environment=prod runner-group=postsubmit trust=basic cpu-platform=Intel Cascade Lake machine-type=c2-standard-60 c2s601t zone=us-west1-a runner-version=2.317.0
Code integrity (not mixing minimally trusted code with fully trusted code) matters the most on release builds since we instruct users to download nightlies from github releases and promote releases from GitHub releases directly to pypi. The build_package.yml workflow recently switched from using self-hosted runners to using mostly github-hosted runners: https://github.com/iree-org/iree/blob/main/.github/workflows/build_package.yml . Self-hosted runners are still used there for linux-aarch64.
The text was updated successfully, but these errors were encountered:
We were using "self-hosted runner groups" (https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/managing-access-to-self-hosted-runners-using-groups) to organize our self-hosted runners. We just switched from the GitHub "enterprise" plan but back to the "free" tier, where runner groups are not available. All but the "Default" runner group has been disabled as a result.
I manually moved self-hosted runners from the "presubmit" and "postsubmit" runner groups back to the "Default" group to keep them working, but the autoscaling / ephemeral GCP runners were added back to the disabled groups.
Looks like the groups are set in https://github.com/iree-org/iree/blob/main/build_tools/github_actions/runner/gcp/create_templates.sh and also used in https://github.com/iree-org/iree/blob/main/build_tools/github_actions/runner/config/register.sh.
We may want to keep the group labels, or we could just get rid of them entirely. Separate groups allow us to prevent presubmit jobs from starving postsubmit jobs and vice-versa, as well as limit which runners touch unsubmitted code.
os-family=Linux self-hosted Linux X64 environment=prod runner-group=postsubmit trust=basic cpu-platform=Intel Cascade Lake machine-type=c2-standard-60 c2s601t zone=us-west1-a runner-version=2.317.0
build_package.yml
workflow recently switched from using self-hosted runners to using mostly github-hosted runners: https://github.com/iree-org/iree/blob/main/.github/workflows/build_package.yml . Self-hosted runners are still used there for linux-aarch64.The text was updated successfully, but these errors were encountered: