This repository has been archived on 2024-02-13. You can view files and clone it, but cannot push or open issues or pull requests.
balena-elixir/.gitlab-ci.yml

97 lines
1.8 KiB
YAML
Raw Normal View History

2019-11-30 08:37:46 +13:00
image: docker:latest
services:
- docker:dind
variables:
2020-01-11 17:51:41 +13:00
DOCKER_HOST: tcp://docker:2375/
DOCKER_DRIVER: overlay
DOCKER_TLS_CERTDIR: ""
2019-11-30 08:37:46 +13:00
stages:
- build
- mirror
2019-11-30 08:37:46 +13:00
before_script:
- echo ${CI_BUILD_TOKEN} | docker login -u gitlab-ci-token --password-stdin ${CI_REGISTRY}
rpi-builder:
stage: build
tags:
- arm
script: ARCHS="rpi:raspberry-pi" ./build.sh
2020-10-08 17:37:33 +13:00
needs: []
armv7hf-builder:
stage: build
tags:
- arm
script: ARCHS="armv7hf:raspberry-pi2,raspberrypi3" ./build.sh
2020-10-08 17:37:33 +13:00
needs: []
2019-11-30 08:37:46 +13:00
aarch64-builder:
stage: build
tags:
2020-06-16 15:36:03 +12:00
- arm64
script: ARCHS="aarch64:raspberrypi3-64,raspberrypi4-64" ./build.sh
2020-10-08 17:37:33 +13:00
needs: []
i386-builder:
stage: build
tags:
- x86
script: ARCHS="i386" ./build.sh
2020-10-08 17:37:33 +13:00
needs: []
2020-05-19 15:57:58 +12:00
amd64-builder:
stage: build
tags:
2020-06-16 15:36:03 +12:00
- x86_64
script: ARCHS="amd64" ./build.sh
2020-10-08 17:37:33 +13:00
needs: []
2020-06-16 15:36:03 +12:00
rpi-mirror:
stage: mirror
script:
- echo ${DOCKERHUB_TOKEN} | docker login -u jimsynz --password-stdin
2020-06-16 15:36:03 +12:00
- ARCHS="rpi:raspberry-pi" ./mirror.sh
only:
- master
2020-10-08 17:37:33 +13:00
needs: ["rpi-builder"]
2020-06-16 15:36:03 +12:00
armv7hf-mirror:
stage: mirror
script:
- echo ${DOCKERHUB_TOKEN} | docker login -u jimsynz --password-stdin
- ARCHS="armv7hf:raspberry-pi2,raspberrypi3" ./mirror.sh
only:
- master
2020-10-08 17:37:33 +13:00
needs: ["armv7hf-builder"]
2020-06-16 15:36:03 +12:00
aarch64-mirror:
stage: mirror
script:
- echo ${DOCKERHUB_TOKEN} | docker login -u jimsynz --password-stdin
- ARCHS="aarch64:raspberrypi3-64,raspberrypi4-64" ./mirror.sh
only:
- master
2020-10-08 17:37:33 +13:00
needs: ["aarch64-builder"]
2020-06-16 15:36:03 +12:00
i386-mirror:
stage: mirror
script:
- echo ${DOCKERHUB_TOKEN} | docker login -u jimsynz --password-stdin
- ARCHS="i386" ./mirror.sh
only:
- master
2020-10-08 17:37:33 +13:00
needs: ["i386-builder"]
2020-06-16 15:36:03 +12:00
amd64-mirror:
stage: mirror
script:
- echo ${DOCKERHUB_TOKEN} | docker login -u jimsynz --password-stdin
2020-06-16 15:36:03 +12:00
- ARCHS="amd64" ./mirror.sh
only:
- master
2020-10-08 17:37:33 +13:00
needs: ["amd64-builder"]