Skip to content

Commit 96907d5

Browse files
feat: distribute DE builds between different jobs
1 parent 79474c1 commit 96907d5

File tree

1 file changed

+118
-9
lines changed

1 file changed

+118
-9
lines changed

.github/workflows/build-and-release.yml

Lines changed: 118 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- main
77

88
jobs:
9-
BuildDE:
9+
lxqtDE:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- uses: actions/checkout@v2
@@ -21,16 +21,99 @@ jobs:
2121
git submodule update
2222
- name: Build tarballs
2323
run: |
24-
sudo bash build.sh -s jammy -v xfce4Raw -a arm64
25-
sudo bash build.sh -s jammy -v kdeRaw -a arm64
2624
sudo bash build.sh -s jammy -v lxqtRaw -a arm64
27-
sudo bash build.sh -s jammy -v mateRaw -a arm64
25+
26+
- name: upload artifacts
27+
uses: actions/upload-artifact@v3
28+
with:
29+
name: lxqtde-tarballs
30+
path: fs-cook/out/*.tar.gz
31+
xfce4DE:
32+
runs-on: ubuntu-latest
33+
steps:
34+
- uses: actions/checkout@v2
35+
- uses: docker/setup-qemu-action@v2
36+
37+
- name: Setup Dependencies
38+
run: sudo apt-get update; sudo apt-get install git build-essential binfmt-support qemu-user-static debootstrap -y
39+
40+
- name: checkout submoudles
41+
run: |
42+
git submodule init
43+
git submodule update
44+
- name: Build tarballs
45+
run: |
46+
sudo bash build.sh -s jammy -v xfce4Raw -a arm64
47+
48+
- name: upload artifacts
49+
uses: actions/upload-artifact@v3
50+
with:
51+
name: xfce4de-tarballs
52+
path: fs-cook/out/*.tar.gz
53+
kdeDE:
54+
runs-on: ubuntu-latest
55+
steps:
56+
- uses: actions/checkout@v2
57+
- uses: docker/setup-qemu-action@v2
58+
59+
- name: Setup Dependencies
60+
run: sudo apt-get update; sudo apt-get install git build-essential binfmt-support qemu-user-static debootstrap -y
61+
62+
- name: checkout submoudles
63+
run: |
64+
git submodule init
65+
git submodule update
66+
- name: Build tarballs
67+
run: |
68+
sudo bash build.sh -s jammy -v kdeRaw -a arm64
69+
- name: upload artifacts
70+
uses: actions/upload-artifact@v3
71+
with:
72+
name: kdede-tarballs
73+
path: fs-cook/out/*.tar.gz
74+
gnomeDE:
75+
runs-on: ubuntu-latest
76+
steps:
77+
- uses: actions/checkout@v2
78+
- uses: docker/setup-qemu-action@v2
79+
80+
- name: Setup Dependencies
81+
run: sudo apt-get update; sudo apt-get install git build-essential binfmt-support qemu-user-static debootstrap -y
82+
83+
- name: checkout submoudles
84+
run: |
85+
git submodule init
86+
git submodule update
87+
- name: Build tarballs
88+
run: |
2889
sudo bash build.sh -s lunar -v gnomeRaw -a arm64
90+
91+
- name: upload artifacts
92+
uses: actions/upload-artifact@v3
93+
with:
94+
name: gnomede-tarballs
95+
path: fs-cook/out/*.tar.gz
96+
mateDE:
97+
runs-on: ubuntu-latest
98+
steps:
99+
- uses: actions/checkout@v2
100+
- uses: docker/setup-qemu-action@v2
101+
102+
- name: Setup Dependencies
103+
run: sudo apt-get update; sudo apt-get install git build-essential binfmt-support qemu-user-static debootstrap -y
104+
105+
- name: checkout submoudles
106+
run: |
107+
git submodule init
108+
git submodule update
109+
- name: Build tarballs
110+
run: |
111+
sudo bash build.sh -s jammy -v mateRaw -a arm64
29112
30113
- name: upload artifacts
31114
uses: actions/upload-artifact@v3
32115
with:
33-
name: de-tarballs
116+
name: matede-tarballs
34117
path: fs-cook/out/*.tar.gz
35118

36119
BuildRaw:
@@ -63,14 +146,40 @@ jobs:
63146
runs-on: ubuntu-latest
64147
needs:
65148
- BuildRaw
66-
- BuildDE
149+
- xfce4DE
150+
- gnomeDE
151+
- mateDE
152+
- lxqtDE
153+
- kdeDE
154+
67155
steps:
68156
- uses: actions/checkout@v2
69-
- name: ⬇️ Download Raw artifacts
157+
- name: ⬇️ Download xfce4 DE artifacts
70158
uses: actions/download-artifact@v3
71159
with:
72-
name: de-tarballs
73-
- name: ⬇️ Download DE artifacts
160+
name: xfce4de-tarballs
161+
162+
- name: ⬇️ Download gnome DE artifacts
163+
uses: actions/download-artifact@v3
164+
with:
165+
name: gnomede-tarballs
166+
167+
- name: ⬇️ Download mate DE artifacts
168+
uses: actions/download-artifact@v3
169+
with:
170+
name: matede-tarballs
171+
172+
- name: ⬇️ Download lxqt DE artifacts
173+
uses: actions/download-artifact@v3
174+
with:
175+
name: lxqtde-tarballs
176+
177+
- name: ⬇️ Download kde DE artifacts
178+
uses: actions/download-artifact@v3
179+
with:
180+
name: kdede-tarballs
181+
182+
- name: ⬇️ Download RAW artifacts
74183
uses: actions/download-artifact@v3
75184
with:
76185
name: raw-tarballs

0 commit comments

Comments
 (0)