Skip to content

Commit 07114bf

Browse files
ci(e2e): move action validation workflows to ubuntu-24.04-arm (#50)
Update the action E2E workflows to run on ubuntu-24.04-arm instead of ubuntu-latest so validation matches the current organization runner baseline more closely. Co-authored-by: ChristophShyper <45788587+ChristophShyper@users.noreply.github.com>
1 parent af70fad commit 07114bf

8 files changed

Lines changed: 46 additions & 46 deletions

.github/workflows/e2e-action-commit-push.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ permissions:
4545
jobs:
4646
preflight:
4747
name: Validate workflow inputs
48-
runs-on: ubuntu-latest
48+
runs-on: ubuntu-24.04-arm
4949
steps:
5050
- name: Validate mode input
5151
run: |
@@ -68,7 +68,7 @@ jobs:
6868
basic-commit:
6969
name: Basic commit and push to new branch
7070
needs: [preflight]
71-
runs-on: ubuntu-latest
71+
runs-on: ubuntu-24.04-arm
7272
steps:
7373
- name: Checkout repository
7474
uses: actions/checkout@v7
@@ -146,7 +146,7 @@ jobs:
146146
commit-with-prefix-message:
147147
name: Commit with custom prefix and message
148148
needs: [preflight]
149-
runs-on: ubuntu-latest
149+
runs-on: ubuntu-24.04-arm
150150
steps:
151151
- name: Checkout repository
152152
uses: actions/checkout@v7
@@ -226,7 +226,7 @@ jobs:
226226
allow-empty-commit:
227227
name: Allow empty commit with no file changes
228228
needs: [preflight]
229-
runs-on: ubuntu-latest
229+
runs-on: ubuntu-24.04-arm
230230
steps:
231231
- name: Checkout repository
232232
uses: actions/checkout@v7
@@ -298,7 +298,7 @@ jobs:
298298
commit-with-timestamp-branch:
299299
name: Commit to timestamped branch name
300300
needs: [preflight]
301-
runs-on: ubuntu-latest
301+
runs-on: ubuntu-24.04-arm
302302
steps:
303303
- name: Checkout repository
304304
uses: actions/checkout@v7
@@ -374,7 +374,7 @@ jobs:
374374
commit-with-repository-path:
375375
name: Commit from custom repository_path
376376
needs: [preflight]
377-
runs-on: ubuntu-latest
377+
runs-on: ubuntu-24.04-arm
378378
steps:
379379
- name: Checkout repository into custom path
380380
uses: actions/checkout@v7
@@ -460,7 +460,7 @@ jobs:
460460
commit-with-custom-identity:
461461
name: Commit with custom user_name and user_email
462462
needs: [preflight]
463-
runs-on: ubuntu-latest
463+
runs-on: ubuntu-24.04-arm
464464
steps:
465465
- name: Checkout action source for ref-mode validation
466466
if: ${{ inputs.mode == 'ref' }}
@@ -559,7 +559,7 @@ jobs:
559559
reset-target-branch-to-base:
560560
name: Reset target branch to base branch
561561
needs: [preflight]
562-
runs-on: ubuntu-latest
562+
runs-on: ubuntu-24.04-arm
563563
steps:
564564
- name: Checkout repository
565565
uses: actions/checkout@v7
@@ -671,7 +671,7 @@ jobs:
671671
rebase-conflict-fails-when-strict:
672672
name: Rebase conflict fails when fail_on_rebase_conflict=true
673673
needs: [preflight]
674-
runs-on: ubuntu-latest
674+
runs-on: ubuntu-24.04-arm
675675
steps:
676676
- name: Checkout repository
677677
uses: actions/checkout@v7
@@ -772,7 +772,7 @@ jobs:
772772
amend-commit:
773773
name: Amend previous commit with force-with-lease
774774
needs: [preflight]
775-
runs-on: ubuntu-latest
775+
runs-on: ubuntu-24.04-arm
776776
steps:
777777
- name: Checkout repository
778778
uses: actions/checkout@v7
@@ -858,7 +858,7 @@ jobs:
858858
gpg-signed-commit:
859859
name: GPG-signed commit
860860
needs: [preflight]
861-
runs-on: ubuntu-latest
861+
runs-on: ubuntu-24.04-arm
862862
steps:
863863
- name: Checkout repository
864864
uses: actions/checkout@v7
@@ -985,7 +985,7 @@ jobs:
985985
ssh-signed-commit:
986986
name: SSH-signed commit
987987
needs: [preflight]
988-
runs-on: ubuntu-latest
988+
runs-on: ubuntu-24.04-arm
989989
steps:
990990
- name: Checkout repository
991991
uses: actions/checkout@v7

.github/workflows/e2e-action-container-structure-test.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ permissions:
3535
jobs:
3636
preflight:
3737
name: Validate workflow inputs
38-
runs-on: ubuntu-latest
38+
runs-on: ubuntu-24.04-arm
3939
steps:
4040
- name: Validate mode input
4141
run: |
@@ -58,7 +58,7 @@ jobs:
5858
text-output:
5959
name: Basic test with text output format
6060
needs: [preflight]
61-
runs-on: ubuntu-latest
61+
runs-on: ubuntu-24.04-arm
6262
steps:
6363
- name: Checkout repository
6464
uses: actions/checkout@v7
@@ -111,7 +111,7 @@ jobs:
111111
json-output:
112112
name: Test with JSON output format
113113
needs: [preflight]
114-
runs-on: ubuntu-latest
114+
runs-on: ubuntu-24.04-arm
115115
steps:
116116
- name: Checkout repository
117117
uses: actions/checkout@v7
@@ -162,7 +162,7 @@ jobs:
162162
junit-output:
163163
name: Test with JUnit output format and suite name
164164
needs: [preflight]
165-
runs-on: ubuntu-latest
165+
runs-on: ubuntu-24.04-arm
166166
steps:
167167
- name: Checkout repository
168168
uses: actions/checkout@v7
@@ -214,7 +214,7 @@ jobs:
214214
test-report-file:
215215
name: Test with report written to file
216216
needs: [preflight]
217-
runs-on: ubuntu-latest
217+
runs-on: ubuntu-24.04-arm
218218
steps:
219219
- name: Checkout repository
220220
uses: actions/checkout@v7
@@ -270,7 +270,7 @@ jobs:
270270
multiple-config-files:
271271
name: Test with multiple config files
272272
needs: [preflight]
273-
runs-on: ubuntu-latest
273+
runs-on: ubuntu-24.04-arm
274274
steps:
275275
- name: Checkout repository
276276
uses: actions/checkout@v7
@@ -333,7 +333,7 @@ jobs:
333333
metadata-platform-runtime:
334334
name: Test with platform and runtime inputs
335335
needs: [preflight]
336-
runs-on: ubuntu-latest
336+
runs-on: ubuntu-24.04-arm
337337
steps:
338338
- name: Checkout repository
339339
uses: actions/checkout@v7

.github/workflows/e2e-action-format-hcl.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ permissions:
3535
jobs:
3636
preflight:
3737
name: Validate workflow inputs
38-
runs-on: ubuntu-latest
38+
runs-on: ubuntu-24.04-arm
3939
steps:
4040
- name: Validate mode input
4141
run: |
@@ -58,7 +58,7 @@ jobs:
5858
format-check-clean-files:
5959
name: Check mode on already-formatted files passes
6060
needs: [preflight]
61-
runs-on: ubuntu-latest
61+
runs-on: ubuntu-24.04-arm
6262
steps:
6363
- name: Checkout repository
6464
uses: actions/checkout@v7
@@ -116,7 +116,7 @@ jobs:
116116
format-write-mode:
117117
name: Write mode formats and rewrites files
118118
needs: [preflight]
119-
runs-on: ubuntu-latest
119+
runs-on: ubuntu-24.04-arm
120120
steps:
121121
- name: Checkout repository
122122
uses: actions/checkout@v7
@@ -177,7 +177,7 @@ jobs:
177177
format-check-malformed-files:
178178
name: Check mode on malformed files reports failure
179179
needs: [preflight]
180-
runs-on: ubuntu-latest
180+
runs-on: ubuntu-24.04-arm
181181
steps:
182182
- name: Checkout repository
183183
uses: actions/checkout@v7
@@ -226,7 +226,7 @@ jobs:
226226
format-list-with-diff:
227227
name: List and diff mode on formatted files
228228
needs: [preflight]
229-
runs-on: ubuntu-latest
229+
runs-on: ubuntu-24.04-arm
230230
steps:
231231
- name: Checkout repository
232232
uses: actions/checkout@v7

.github/workflows/e2e-action-pull-request.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ permissions:
4747
jobs:
4848
preflight:
4949
name: Validate workflow inputs
50-
runs-on: ubuntu-latest
50+
runs-on: ubuntu-24.04-arm
5151
steps:
5252
- name: Validate mode input
5353
run: |
@@ -70,7 +70,7 @@ jobs:
7070
basic-pull-request:
7171
name: Basic pull request creation
7272
needs: [preflight]
73-
runs-on: ubuntu-latest
73+
runs-on: ubuntu-24.04-arm
7474
steps:
7575
- name: Checkout repository
7676
uses: actions/checkout@v7
@@ -167,7 +167,7 @@ jobs:
167167
pull-request-with-title-body:
168168
name: Pull request with custom title and body
169169
needs: [preflight]
170-
runs-on: ubuntu-latest
170+
runs-on: ubuntu-24.04-arm
171171
steps:
172172
- name: Checkout repository
173173
uses: actions/checkout@v7
@@ -270,7 +270,7 @@ jobs:
270270
name: Pull request with project assignment
271271
needs: [preflight]
272272
if: ${{ vars.E2E_ACTION_PULL_REQUEST_PROJECT != '' }}
273-
runs-on: ubuntu-latest
273+
runs-on: ubuntu-24.04-arm
274274
env:
275275
GH_PROJECT_TOKEN: ${{ secrets.GH_PROJECT_TOKEN }}
276276
PROJECT_TITLE: ${{ vars.E2E_ACTION_PULL_REQUEST_PROJECT }}
@@ -402,7 +402,7 @@ jobs:
402402
pull-request-with-repository-path:
403403
name: Pull request using custom checkout path and explicit repository
404404
needs: [preflight]
405-
runs-on: ubuntu-latest
405+
runs-on: ubuntu-24.04-arm
406406
steps:
407407
- name: Checkout repository into custom path
408408
uses: actions/checkout@v7
@@ -506,7 +506,7 @@ jobs:
506506
pull-request-draft-with-diff:
507507
name: Draft pull request with get_diff enabled
508508
needs: [preflight]
509-
runs-on: ubuntu-latest
509+
runs-on: ubuntu-24.04-arm
510510
steps:
511511
- name: Checkout repository
512512
uses: actions/checkout@v7

.github/workflows/e2e-action-template-action.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ permissions:
3535
jobs:
3636
preflight:
3737
name: Validate workflow inputs
38-
runs-on: ubuntu-latest
38+
runs-on: ubuntu-24.04-arm
3939
steps:
4040
- name: Validate mode input
4141
run: |
@@ -58,7 +58,7 @@ jobs:
5858
template-action-input-output:
5959
name: Validate template-action input/output contract
6060
needs: [preflight]
61-
runs-on: ubuntu-latest
61+
runs-on: ubuntu-24.04-arm
6262
steps:
6363
- name: Run template action in ref mode
6464
if: ${{ inputs.mode == 'ref' }}
@@ -87,7 +87,7 @@ jobs:
8787
template-action-debug:
8888
name: Validate template-action debug mode
8989
needs: [preflight]
90-
runs-on: ubuntu-latest
90+
runs-on: ubuntu-24.04-arm
9191
steps:
9292
- name: Run template action with debug enabled
9393
if: ${{ inputs.mode == 'ref' }}

.github/workflows/e2e-action-terraform-copy-vars.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ permissions:
3535
jobs:
3636
preflight:
3737
name: Validate workflow inputs
38-
runs-on: ubuntu-latest
38+
runs-on: ubuntu-24.04-arm
3939
steps:
4040
- name: Validate mode input
4141
run: |
@@ -58,7 +58,7 @@ jobs:
5858
basic-copy-vars:
5959
name: Copy variables from central file to modules
6060
needs: [preflight]
61-
runs-on: ubuntu-latest
61+
runs-on: ubuntu-24.04-arm
6262
steps:
6363
- name: Checkout repository
6464
uses: actions/checkout@v7
@@ -141,7 +141,7 @@ jobs:
141141
copy-vars-custom-paths:
142142
name: Copy variables with custom directory and file paths
143143
needs: [preflight]
144-
runs-on: ubuntu-latest
144+
runs-on: ubuntu-24.04-arm
145145
steps:
146146
- name: Checkout repository
147147
uses: actions/checkout@v7
@@ -217,7 +217,7 @@ jobs:
217217
copy-vars-fail-on-missing:
218218
name: Fail when module uses variable missing from central file
219219
needs: [preflight]
220-
runs-on: ubuntu-latest
220+
runs-on: ubuntu-24.04-arm
221221
steps:
222222
- name: Checkout repository
223223
uses: actions/checkout@v7

.github/workflows/e2e-action-terraform-validate.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ permissions:
3535
jobs:
3636
preflight:
3737
name: Validate workflow inputs
38-
runs-on: ubuntu-latest
38+
runs-on: ubuntu-24.04-arm
3939
steps:
4040
- name: Validate mode input
4141
run: |
@@ -58,7 +58,7 @@ jobs:
5858
validate-basic:
5959
name: Validate valid Terraform configuration
6060
needs: [preflight]
61-
runs-on: ubuntu-latest
61+
runs-on: ubuntu-24.04-arm
6262
steps:
6363
- name: Checkout repository
6464
uses: actions/checkout@v7
@@ -112,7 +112,7 @@ jobs:
112112
validate-with-dir-filter:
113113
name: Validate with explicit directory filter
114114
needs: [preflight]
115-
runs-on: ubuntu-latest
115+
runs-on: ubuntu-24.04-arm
116116
steps:
117117
- name: Checkout repository
118118
uses: actions/checkout@v7

0 commit comments

Comments
 (0)