Test appimage multiarch build

This commit is contained in:
dav 2024-07-13 10:21:57 -07:00
parent 3dedca4de3
commit e86fe3dfd2
2 changed files with 17 additions and 4 deletions

View file

@ -9,13 +9,24 @@ on:
jobs: jobs:
appimage: appimage:
name: Build AppImage name: Build AppImage
runs-on: ubuntu-latest runs-on: ${{ matrix.os }}
container: docker container: docker
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
platform: Linux
arch:
- x86_64
- os: ubuntu-latest
arch:
- aarch64
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Build AppImage - name: Build AppImage
run: | run: |
docker build -t appimage-builder . -f burrow-gtk/build-aux/Dockerfile docker build -t appimage-builder --build-arg="ARCHITECTURE=${{ matrix.arch }}" . -f burrow-gtk/build-aux/Dockerfile
docker create --name temp appimage-builder docker create --name temp appimage-builder
docker cp temp:/app/burrow-gtk/build-appimage/Burrow-x86_64.AppImage . docker cp temp:/app/burrow-gtk/build-appimage/Burrow-x86_64.AppImage .
docker rm temp docker rm temp
@ -23,4 +34,4 @@ jobs:
name: Upload to GitHub name: Upload to GitHub
with: with:
name: AppImage name: AppImage
path: Burrow-x86_64.AppImage path: Burrow-${{ matrix.arch }}.AppImage

View file

@ -1,5 +1,7 @@
FROM fedora:39 FROM fedora:39
ARG ARCHITECTURE
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
RUN set -eux && \ RUN set -eux && \
@ -15,6 +17,6 @@ COPY . /app
ENV SQLITE3_STATIC=1 ENV SQLITE3_STATIC=1
RUN cd /app/burrow-gtk/ && \ RUN cd /app/burrow-gtk/ && \
./build-aux/build_appimage.sh ARCHITECTURE=$ARCHITECTURE ./build-aux/build_appimage.sh