1010
1111permissions :
1212 contents : write
13- issues : write # Used by Release step to update "The automated release is failing" issue
14- pull-requests : write # Used by ShellCheck Action to add comments on PR
13+ issues : write # Used by Release step to update "The automated release is failing" issue
14+ pull-requests : write # Used by ShellCheck Action to add comments on PR
1515
1616jobs :
1717 lint :
1818 name : Lint
19- runs-on : ubuntu-20 .04
20- container : pipelinecomponents/hadolint:0.10.1
19+ runs-on : ubuntu-24 .04
20+ container : pipelinecomponents/hadolint:0.27.2
2121 steps :
22- - uses : actions/checkout@v3
22+ - uses : actions/checkout@v5
23+
2324 - name : Run hadolint
2425 run : hadolint Dockerfile
2526
2627 shellcheck :
2728 name : ShellCheck
28- runs-on : ubuntu-20 .04
29+ runs-on : ubuntu-24 .04
2930 steps :
30- - uses : actions/checkout@v3
31+ - uses : actions/checkout@v5
32+
3133 - name : Run ShellCheck
32- uses : reviewdog/action-shellcheck@v1.16 .0
34+ uses : reviewdog/action-shellcheck@v1.31 .0
3335 with :
3436 reporter : github-pr-review
3537 fail_on_error : true
3638
3739 build-test :
3840 name : Build and Test
39- runs-on : ubuntu-20.04
40- needs : [ "lint", "shellcheck" ]
41+ runs-on : ubuntu-24.04
42+ needs :
43+ - lint
44+ - shellcheck
4145 steps :
42- - uses : actions/checkout@v3
46+ - uses : actions/checkout@v5
47+
4348 - name : Build Docker image
4449 run : docker build -t $TEST_IMAGE_NAME .
4550
@@ -50,10 +55,11 @@ jobs:
5055
5156 integration-tests :
5257 name : Integration Tests
53- runs-on : ubuntu-20.04
54- needs : build-test
58+ runs-on : ubuntu-24.04
59+ needs :
60+ - build-test
5561 steps :
56- - uses : actions/checkout@v3
62+ - uses : actions/checkout@v5
5763
5864 - name : Run integration test 1
5965 uses : ./
@@ -120,11 +126,13 @@ jobs:
120126 release :
121127 if : github.event_name == 'push' && github.ref == 'refs/heads/master'
122128 name : Release
123- runs-on : ubuntu-20.04
124- needs : integration-tests
129+ runs-on : ubuntu-24.04
130+ needs :
131+ - integration-tests
125132 steps :
126- - uses : actions/checkout@v2
127- - uses : cycjimmy/semantic-release-action@v3
133+ - uses : actions/checkout@v5
134+
135+ - uses : cycjimmy/semantic-release-action@v5
128136 with :
129137 extra_plugins : |
130138 @semantic-release/git
0 commit comments