Skip to content
Snippets Groups Projects
Commit 8b5db7d5 authored by Arnaud Ferraris's avatar Arnaud Ferraris
Browse files

Add builds for arm64 and armhf


Signed-off-by: default avatarArnaud Ferraris <arnaud.ferraris@collabora.com>
parent a2e7408c
No related branches found
No related tags found
1 merge request!8Improve demo runtime and application
Pipeline #250541 failed
......@@ -53,6 +53,20 @@ prepare-build-env:
architecture: amd64
flatpakarch: x86_64
.build-arm64:
variables:
architecture: arm64
flatpakarch: aarch64
tags:
- kvm
.build-armhf:
variables:
architecture: armhf
flatpakarch: arm
tags:
- kvm
.build-base:
extends:
- .build
......@@ -82,6 +96,10 @@ prepare-build-env:
- .build
stage: build app
script:
- |
if [ "${architecture}" != "amd64" ]; then
/usr/sbin/update-binfmts --enable qemu-${flatpakarch}
fi
- /opt/apertis-flatdeb/run.py --build-area=$(pwd)/flatdeb-builddir --ostree-repo=$(pwd)/flatdeb-builddir/ostree-repo
--suite=${APERTIS_RELEASE} --arch=${architecture} app --app-branch=${APERTIS_RELEASE} apps/org.apertis.demo.gnome-font-viewer.yaml
artifacts:
......@@ -151,6 +169,16 @@ build-base-amd64:
- .build-base
- .build-amd64
build-base-arm64:
extends:
- .build-base
- .build-arm64
build-base-armhf:
extends:
- .build-base
- .build-armhf
build-runtime-amd64:
extends:
- .build-runtime
......@@ -159,6 +187,22 @@ build-runtime-amd64:
- prepare-build-env
- build-base-amd64
build-runtime-arm64:
extends:
- .build-runtime
- .build-arm64
needs:
- prepare-build-env
- build-base-arm64
build-runtime-armhf:
extends:
- .build-runtime
- .build-armhf
needs:
- prepare-build-env
- build-base-armhf
build-app-amd64:
extends:
- .build-app
......@@ -168,6 +212,24 @@ build-app-amd64:
- build-base-amd64
- build-runtime-amd64
build-app-arm64:
extends:
- .build-app
- .build-arm64
needs:
- prepare-build-env
- build-base-arm64
- build-runtime-arm64
build-app-armhf:
extends:
- .build-app
- .build-armhf
needs:
- prepare-build-env
- build-base-armhf
- build-runtime-armhf
publish-runtime-amd64:
extends:
- .publish-runtime
......@@ -176,6 +238,22 @@ publish-runtime-amd64:
- prepare-build-env
- build-runtime-amd64
publish-runtime-arm64:
extends:
- .publish-runtime
- .build-arm64
needs:
- prepare-build-env
- build-runtime-arm64
publish-runtime-armhf:
extends:
- .publish-runtime
- .build-armhf
needs:
- prepare-build-env
- build-runtime-armhf
publish-app-amd64:
extends:
- .publish-app
......@@ -183,3 +261,19 @@ publish-app-amd64:
needs:
- prepare-build-env
- build-app-amd64
publish-app-arm64:
extends:
- .publish-app
- .build-arm64
needs:
- prepare-build-env
- build-app-arm64
publish-app-armhf:
extends:
- .publish-app
- .build-armhf
needs:
- prepare-build-env
- build-app-armhf
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment