From 6868c2a9ab5e29db66a549cfc7d7fa8ac0691ce6 Mon Sep 17 00:00:00 2001 From: RoyalOughtness <129108030+RoyalOughtness@users.noreply.github.com> Date: Wed, 8 Oct 2025 15:35:19 -0700 Subject: [PATCH 1/3] feat(build): define parameters for runs-on runners --- .github/runs-on.yml | 25 +++++++++++++++++++++++++ .github/workflows/build.yml | 4 +--- README.md | 2 ++ 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 .github/runs-on.yml diff --git a/.github/runs-on.yml b/.github/runs-on.yml new file mode 100644 index 00000000..229c7c7c --- /dev/null +++ b/.github/runs-on.yml @@ -0,0 +1,25 @@ +runners: + x86_64-runner: + cpu: [64, 72, 96, 128, 192] + ram: [128, 144, 192, 256, 384, 512] + family: ["c5d", "c5ad", "c6id", "m6id", "m5ad"] + spot: lowest-price + image: rhel_x86_64 + ssh: false + + arm64-runner: + cpu: [64, 72, 96, 128, 192] + ram: [128, 144, 192, 256, 384, 512] + family: ["c6gd", "c7gd", "c8gd", "g4dn", "m6gd", "m7gd", "r6gd", "r7gd"] + spot: lowest-price + image: rhel_arm64 + ssh: false + +images: + rhel_x86_64: + ami: "ami-0fd3ac4abb734302a" # RHEL 10 x86_64, https://console.aws.amazon.com/ec2/home?region=us-east-1#ImageDetails:imageId=ami-0fd3ac4abb734302a + owner: 309956199498 # Official amazon owner id + + rhel_arm64: + ami: "ami-0f8a907b7d1fbd468" # RHEL 10 arm64, https://console.aws.amazon.com/ec2/home?region=us-east-1#ImageDetails:imageId=ami-0f8a907b7d1fbd468 + owner: 309956199498 # Official amazon owner id \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5371fa63..12ce9373 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -121,9 +121,7 @@ jobs: pushrpm: name: Push RPM if: github.triggering_actor == 'royaloughtness' - runs-on: ${{ inputs.arch == 'x86_64' && 'ubuntu-24.04' || 'ubuntu-24.04-arm' }} - container: - image: ${{ inputs.arch == 'x86_64' && 'fedora:42@sha256:89ed3ea10de7194c36524a290665960ddd4dae876a40beeadde2a9b4a0276681' || 'fedora:42@sha256:b6e8a32686d8bbe7a7e562d7215272a9b96b44c40e37f561ef807d112fde45d0' }} + runs-on: ${{ inputs.arch == 'x86_64' && 'x86_64-runner' || 'arm64-runner' }} needs: buildrpm outputs: hashes: ${{ steps.hash.outputs.hashes }} diff --git a/README.md b/README.md index 83dff520..19fc3134 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@