@@ -5,10 +5,11 @@ name: Build Fedora ISO
5
5
on : [push]
6
6
7
7
jobs :
8
- tests :
9
- runs-on : ubuntu-22 .04
8
+ test :
9
+ runs-on : ubuntu-24 .04
10
10
steps :
11
- - uses : actions/checkout@v2
11
+ - name : Checkout repository
12
+ uses : actions/checkout@v4
12
13
- name : " AgentInfo"
13
14
run : ./.github/agent-info.sh
14
15
- name : " YamlLint"
18
19
-w /repo \
19
20
-v $(pwd):/repo \
20
21
-t \
21
- alpine:3.16 /bin/sh -c " \
22
+ alpine:3.20 /bin/sh -c " \
22
23
apk add --no-cache py-pip python3 bash \
23
- && pip3 install yamllint \
24
+ && pip3 install --break-system-packages yamllint \
24
25
&& yamllint -s . \
25
26
"
26
27
- name : " ShellCheck"
@@ -30,14 +31,16 @@ jobs:
30
31
-w /repo \
31
32
-v $(pwd):/repo \
32
33
-t \
33
- alpine:3.16 /bin/sh -c " \
34
+ alpine:3.20 /bin/sh -c " \
34
35
apk add --no-cache shellcheck bash \
35
36
&& shellcheck $(find . -type f -name "*.sh" | tr '\n' ' ')
36
37
"
37
38
build-gnome :
38
- runs-on : ubuntu-22.04
39
+ runs-on : ubuntu-24.04
40
+ needs : test
39
41
steps :
40
- - uses : actions/checkout@v2
42
+ - name : Checkout repository
43
+ uses : actions/checkout@v4
41
44
- name : " Build Fedora Gnome ISO"
42
45
run : ./build_in_docker.sh
43
46
env :
56
59
- name : " AgentInfo"
57
60
run : ./.github/agent-info.sh
58
61
build-kde :
59
- runs-on : ubuntu-22.04
62
+ runs-on : ubuntu-24.04
63
+ needs : test
60
64
steps :
61
- - uses : actions/checkout@v2
65
+ - name : Checkout repository
66
+ uses : actions/checkout@v4
62
67
- name : " Build Fedora KDE ISO"
63
68
run : ./build_in_docker.sh
64
69
env :
0 commit comments