diff --git a/.github/workflows/reusable-preflight.yml b/.github/workflows/reusable-preflight.yml index 054d5194..40f8cafd 100644 --- a/.github/workflows/reusable-preflight.yml +++ b/.github/workflows/reusable-preflight.yml @@ -157,17 +157,18 @@ jobs: id: set_runner shell: bash run: | - # Use self-hosted runners with ubuntu-large label - # Both ubuntu-large and ubuntu-xlarge runners have this label - echo "RUNNER_DEFAULT=ubuntu-large" >> $GITHUB_OUTPUT - echo "RUNNER_WEIGHTS=ubuntu-large" >> $GITHUB_OUTPUT - echo "RUNNER_BENCHMARK=ubuntu-large" >> $GITHUB_OUTPUT + # Use GitHub-hosted larger runners (16-core) for faster CI + # Cost: $0.042/min = $2.52/hour + # Fallback to self-hosted for specific jobs if needed + echo "RUNNER_DEFAULT=ubuntu-latest-16-cores" >> $GITHUB_OUTPUT + echo "RUNNER_WEIGHTS=ubuntu-latest-16-cores" >> $GITHUB_OUTPUT + echo "RUNNER_BENCHMARK=ubuntu-latest-16-cores" >> $GITHUB_OUTPUT echo "RUNNER_MACOS=macos-latest" >> $GITHUB_OUTPUT - # All runners use ubuntu-large label for Pezkuwi SDK - echo "RUNNER=ubuntu-large" >> $GITHUB_OUTPUT - echo "RUNNER_OLDLINUX=ubuntu-large" >> $GITHUB_OUTPUT - echo "RUNNER_NEW=ubuntu-large" >> $GITHUB_OUTPUT - echo "RUNNER_OLDLINUX_NEW=ubuntu-large" >> $GITHUB_OUTPUT + # Main runners - GitHub hosted 16-core + echo "RUNNER=ubuntu-latest-16-cores" >> $GITHUB_OUTPUT + echo "RUNNER_OLDLINUX=ubuntu-latest-16-cores" >> $GITHUB_OUTPUT + echo "RUNNER_NEW=ubuntu-latest-16-cores" >> $GITHUB_OUTPUT + echo "RUNNER_OLDLINUX_NEW=ubuntu-latest-16-cores" >> $GITHUB_OUTPUT # # Set vars