Skip to content

Commit d55739f

Browse files
committed
update pipelines
1 parent 1943081 commit d55739f

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

.github/workflows/build-iso.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ name: Build Fedora ISO
55
on: [push]
66

77
jobs:
8-
tests:
9-
runs-on: ubuntu-22.04
8+
test:
9+
runs-on: ubuntu-24.04
1010
steps:
11-
- uses: actions/checkout@v2
11+
- name: Checkout repository
12+
uses: actions/checkout@v4
1213
- name: "AgentInfo"
1314
run: ./.github/agent-info.sh
1415
- name: "YamlLint"
@@ -18,9 +19,9 @@ jobs:
1819
-w /repo \
1920
-v $(pwd):/repo \
2021
-t \
21-
alpine:3.16 /bin/sh -c " \
22+
alpine:3.20 /bin/sh -c " \
2223
apk add --no-cache py-pip python3 bash \
23-
&& pip3 install yamllint \
24+
&& pip3 install --break-system-packages yamllint \
2425
&& yamllint -s . \
2526
"
2627
- name: "ShellCheck"
@@ -30,14 +31,16 @@ jobs:
3031
-w /repo \
3132
-v $(pwd):/repo \
3233
-t \
33-
alpine:3.16 /bin/sh -c " \
34+
alpine:3.20 /bin/sh -c " \
3435
apk add --no-cache shellcheck bash \
3536
&& shellcheck $(find . -type f -name "*.sh" | tr '\n' ' ')
3637
"
3738
build-gnome:
38-
runs-on: ubuntu-22.04
39+
runs-on: ubuntu-24.04
40+
needs: test
3941
steps:
40-
- uses: actions/checkout@v2
42+
- name: Checkout repository
43+
uses: actions/checkout@v4
4144
- name: "Build Fedora Gnome ISO"
4245
run: ./build_in_docker.sh
4346
env:
@@ -56,9 +59,11 @@ jobs:
5659
- name: "AgentInfo"
5760
run: ./.github/agent-info.sh
5861
build-kde:
59-
runs-on: ubuntu-22.04
62+
runs-on: ubuntu-24.04
63+
needs: test
6064
steps:
61-
- uses: actions/checkout@v2
65+
- name: Checkout repository
66+
uses: actions/checkout@v4
6267
- name: "Build Fedora KDE ISO"
6368
run: ./build_in_docker.sh
6469
env:

0 commit comments

Comments
 (0)