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

Add builds for arm64 and armhf

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: ...@@ -53,6 +53,20 @@ prepare-build-env:
architecture: amd64 architecture: amd64
flatpakarch: x86_64 flatpakarch: x86_64
.build-arm64:
variables:
architecture: arm64
flatpakarch: aarch64
tags:
- kvm
.build-armhf:
variables:
architecture: armhf
flatpakarch: arm
tags:
- kvm
.build-base: .build-base:
extends: extends:
- .build - .build
...@@ -82,6 +96,10 @@ prepare-build-env: ...@@ -82,6 +96,10 @@ prepare-build-env:
- .build - .build
stage: build app stage: build app
script: 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 - /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 --suite=${APERTIS_RELEASE} --arch=${architecture} app --app-branch=${APERTIS_RELEASE} apps/org.apertis.demo.gnome-font-viewer.yaml
artifacts: artifacts:
...@@ -151,6 +169,16 @@ build-base-amd64: ...@@ -151,6 +169,16 @@ build-base-amd64:
- .build-base - .build-base
- .build-amd64 - .build-amd64
build-base-arm64:
extends:
- .build-base
- .build-arm64
build-base-armhf:
extends:
- .build-base
- .build-armhf
build-runtime-amd64: build-runtime-amd64:
extends: extends:
- .build-runtime - .build-runtime
...@@ -159,6 +187,22 @@ build-runtime-amd64: ...@@ -159,6 +187,22 @@ build-runtime-amd64:
- prepare-build-env - prepare-build-env
- build-base-amd64 - 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: build-app-amd64:
extends: extends:
- .build-app - .build-app
...@@ -168,6 +212,24 @@ build-app-amd64: ...@@ -168,6 +212,24 @@ build-app-amd64:
- build-base-amd64 - build-base-amd64
- build-runtime-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: publish-runtime-amd64:
extends: extends:
- .publish-runtime - .publish-runtime
...@@ -176,6 +238,22 @@ publish-runtime-amd64: ...@@ -176,6 +238,22 @@ publish-runtime-amd64:
- prepare-build-env - prepare-build-env
- build-runtime-amd64 - 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: publish-app-amd64:
extends: extends:
- .publish-app - .publish-app
...@@ -183,3 +261,19 @@ publish-app-amd64: ...@@ -183,3 +261,19 @@ publish-app-amd64:
needs: needs:
- prepare-build-env - prepare-build-env
- build-app-amd64 - 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