54 lines
984 B
YAML
54 lines
984 B
YAML
|
image: termux/package-builder:latest
|
||
|
|
||
|
variables:
|
||
|
ANDROID_HOME: "/home/builder/lib/android-sdk"
|
||
|
NDK: "/home/builder/lib/android-ndk"
|
||
|
|
||
|
stages:
|
||
|
- build
|
||
|
- deploy
|
||
|
|
||
|
before_script:
|
||
|
- cp -a /home/builder/.android $HOME/.android
|
||
|
- chown -R $(id -u):$(id -g) $HOME/.android
|
||
|
|
||
|
## Common configuration for all build jobs.
|
||
|
.job_template: &build_job
|
||
|
stage: build
|
||
|
script:
|
||
|
- bash ./scripts/ci/gitlab.sh $TERMUX_ARCH
|
||
|
retry:
|
||
|
max: 2
|
||
|
when:
|
||
|
- script_failure
|
||
|
- runner_system_failure
|
||
|
- unknown_failure
|
||
|
artifacts:
|
||
|
when: always
|
||
|
paths:
|
||
|
- deb-packages
|
||
|
|
||
|
## Building packages for AArch64.
|
||
|
build-aarch64:
|
||
|
<<: *build_job
|
||
|
variables:
|
||
|
TERMUX_ARCH: aarch64
|
||
|
|
||
|
## Building packages for ARM.
|
||
|
build-arm:
|
||
|
<<: *build_job
|
||
|
variables:
|
||
|
TERMUX_ARCH: arm
|
||
|
|
||
|
## Building packages for i686.
|
||
|
build-i686:
|
||
|
<<: *build_job
|
||
|
variables:
|
||
|
TERMUX_ARCH: i686
|
||
|
|
||
|
## Building packages for x86_64.
|
||
|
build-x86_64:
|
||
|
<<: *build_job
|
||
|
variables:
|
||
|
TERMUX_ARCH: x86_64
|