28
28
- name : Checkout
29
29
uses : actions/checkout@v4
30
30
31
- - name : Get GTK Version
31
+ - name : Get GTK version
32
32
run : |
33
33
source PKGBUILD
34
34
echo "GTK_VERSION=${_gtkver}" >> $GITHUB_ENV
51
51
source PKGBUILD
52
52
tar -xzf gtk*.tar.gz
53
53
54
- - name : Install Dependencies
54
+ - name : Install build dependencies
55
55
run : |
56
56
echo "deb-src http://gb.archive.ubuntu.com/ubuntu/ focal main" | sudo tee -a /etc/apt/sources.list
57
57
sudo apt-get update
@@ -60,15 +60,15 @@ jobs:
60
60
sudo apt-get install libgif-dev libelf-dev
61
61
62
62
# Uses PKGBUILD prepare() directly
63
- - name : Apply Patches
63
+ - name : Apply patches
64
64
run : |
65
65
source PKGBUILD
66
66
srcdir="$(pwd)"
67
67
prepare
68
68
69
69
# Uses PKGBUILD build() directly
70
70
# Build system may connect to GNOME's GitLab to retrieve glib dependency
71
- - name : Build
71
+ - name : Build GTK
72
72
run : |
73
73
source PKGBUILD
74
74
arch-meson() { meson "$@"; }
@@ -84,19 +84,19 @@ jobs:
84
84
- name : Checkout
85
85
uses : actions/checkout@v4
86
86
87
- - name : Get GTK Version
87
+ - name : Get GTK version
88
88
run : |
89
89
source PKGBUILD
90
90
echo "GTK_VERSION=${_gtkver}" >> $GITHUB_ENV
91
91
92
- - name : Cache GTK Source
92
+ - name : Cache GTK source
93
93
uses : actions/cache@v4
94
94
id : gtksrc
95
95
with :
96
96
path : ' gtk*.tar.gz'
97
97
key : gtk-${{ env.GTK_VERSION }}
98
98
99
- - name : Cache Pacman Packages
99
+ - name : Cache packages for pacman
100
100
uses : actions/cache@v4
101
101
env :
102
102
cache-name : pacman-cache
@@ -125,12 +125,15 @@ jobs:
125
125
run : |
126
126
# Validate the PKGBUILD - these commands modify the file
127
127
docker exec --workdir=/workspace --user builder archlinux makepkg --geninteg
128
- docker exec --workdir=/workspace --user builder archlinux namcap -i PKGBUILD
129
128
130
129
# Inform the user if changes need to be made
131
130
md5sum -c PKGBUILD.md5 || (echo -e "\nTo fix, please push a commit with the following changes to the PKGBUILD file.\nHere's the patch:\n" && diff -u PKGBUILD.before PKGBUILD)
132
131
133
- - name : Make Package
132
+ - name : Lint package
133
+ run : |
134
+ docker exec --workdir=/workspace --user builder archlinux namcap -i PKGBUILD
135
+
136
+ - name : Make package
134
137
run : |
135
138
docker exec --workdir=/workspace --user builder archlinux makepkg -s --noconfirm
136
139
@@ -139,7 +142,7 @@ jobs:
139
142
docker stop archlinux -t 1
140
143
docker rm archlinux
141
144
142
- - name : Upload Package
145
+ - name : Upload package
143
146
uses : actions/upload-artifact@v4
144
147
with :
145
148
name : gtk3-classic-run${{github.run_number}}-pkg
0 commit comments