Skip to content

Commit 52c881e

Browse files
committed
Add a test-plugins-latest job
Squashed commit of the following: commit ae86afdc5d28f66ee2eb57067e86c4dab4b838e9 Author: Paul Colby <[email protected]> Date: Sat Nov 9 21:24:59 2024 +1100 Drop the custom name for now commit 7912aaf Author: Paul Colby <[email protected]> Date: Sat Nov 9 21:22:11 2024 +1100 Only run x86-64 binaries on GitHub's Ubuntu commit 4980515 Author: Paul Colby <[email protected]> Date: Sat Nov 9 21:18:20 2024 +1100 Execute the current arch commit 577b6d4 Author: Paul Colby <[email protected]> Date: Sat Nov 9 09:34:27 2024 +1100 Match the whole arch string commit 15bd11f Author: Paul Colby <[email protected]> Date: Sat Nov 9 09:32:39 2024 +1100 Add some debugging commit 05d1201 Author: Paul Colby <[email protected]> Date: Sat Nov 9 09:27:46 2024 +1100 Python plugin is x64 only commit 4b9531d Author: Paul Colby <[email protected]> Date: Sat Nov 9 09:24:58 2024 +1100 Specify the arch and plugins commit bd48616 Author: Paul Colby <[email protected]> Date: Sat Nov 9 09:21:12 2024 +1100 Correct Bash syntax commit 5a02485 Author: Paul Colby <[email protected]> Date: Sat Nov 9 09:19:49 2024 +1100 Add a test-plugins-latest job
1 parent 95fb727 commit 52c881e

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,50 @@ jobs:
107107
- ubuntu-22.04
108108
- ubuntu-24.04
109109
fail-fast: false
110+
111+
test-plugins-latest:
112+
runs-on: ${{ matrix.os }}
113+
env:
114+
# These should all be the latest official releases, however most (all?) plugins don't have official releases yet.
115+
PLUGINS: >-
116+
appimage@1-alpha-20230713-1
117+
checkrt@continuous
118+
conda@master
119+
demo@master
120+
gdb@master
121+
gettext@master
122+
grantlee5@master
123+
gstreamer@master
124+
gtk@master
125+
native_packages@continuous
126+
ncurses@master
127+
python@continuous
128+
129+
steps:
130+
- uses: actions/checkout@v4
131+
- name: Filter plugins not supported for this arch
132+
run: |
133+
[[ '${{ matrix.arch }}' =~ ^(i386|x86_64)$ ]] ||
134+
PLUGINS=$(sed -Ee 's/appimage@[^ ]+//g' <<< "${PLUGINS}")
135+
[[ '${{ matrix.arch }}' == 'x86_64' ]] ||
136+
PLUGINS=$(sed -Ee 's/(native_packages|ncurses|python)@[^ ]+//g' <<< "${PLUGINS}")
137+
tee -a "$GITHUB_ENV" <<< "PLUGINS=${PLUGINS}"
138+
- name: Install linuxdeploy, and all supported plugins
139+
uses: ./
140+
with:
141+
arch: ${{ matrix.arch }}
142+
plugins: ${{ env.PLUGINS }}
143+
- if: endsWith(matrix.arch, 'x86_64')
144+
run: linuxdeploy-${{ matrix.arch }}.AppImage --list-plugins
145+
strategy:
146+
matrix:
147+
arch:
148+
- aarch64
149+
- armhf
150+
- i386
151+
- static-x86_64
152+
- x86_64
153+
os:
154+
- ubuntu-22.04
155+
- ubuntu-24.04
156+
fail-fast: false

0 commit comments

Comments
 (0)