speedtest-to-influxdb2/.gitlab-ci.yml

35 lines
917 B
YAML

# Docker Hub version e.g. here https://github.com/oofnikj/nuttssh/blob/master/.gitlab-ci.yml
image: oofnik/docker:buildx
variables:
PLATFORM: linux/amd64,linux/arm64,linux/arm/v7
CI_IMAGE: $CI_REGISTRY_IMAGE
services:
- docker:dind
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
- docker buildx create --use
build-master:
stage: build
retry: 2
script:
- docker buildx build --push -t "$CI_IMAGE"
--platform "$PLATFORM" --cache-from "$CI_IMAGE"
--build-arg BUILDKIT_INLINE_CACHE=1 .
only:
- master
build-feature:
stage: build
retry: 2
script:
- docker buildx build --push -t "$CI_IMAGE:$CI_COMMIT_REF_SLUG"
--platform "$PLATFORM" --cache-from "$CI_IMAGE:$CI_COMMIT_REF_SLUG"
--build-arg BUILDKIT_INLINE_CACHE=1 .
except:
- master