Test compil on arm
This commit is contained in:
parent
45748d4aad
commit
9dbef23119
@ -9,6 +9,10 @@ stages:
|
|||||||
- Docker-hub-build
|
- Docker-hub-build
|
||||||
- Docker-hub-test
|
- Docker-hub-test
|
||||||
- Docker-hub-pushtag
|
- Docker-hub-pushtag
|
||||||
|
# ARM
|
||||||
|
- Docker-hub-build
|
||||||
|
- Docker-hub-test
|
||||||
|
- Docker-hub-pushtag
|
||||||
include:
|
include:
|
||||||
- 'gitlabci/docker-hub.yml'
|
- 'gitlabci/docker-hub.yml'
|
||||||
|
- 'gitlabci/docker-hub-arm.yml'
|
||||||
|
|||||||
59
gitlabci/docker-hub-arm.yml
Normal file
59
gitlabci/docker-hub-arm.yml
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
variables:
|
||||||
|
CONTAINER_CLIENT_IMAGE: debian:buster
|
||||||
|
CONTAINER_TEST_NAME: squid
|
||||||
|
CONTAINER_BUILD_NOPROD_NAME: $HUB_REGISTRY_IMAGE:build-noprod
|
||||||
|
SQUID_VERSION: '"$SQUID_VERSION"'
|
||||||
|
rules:
|
||||||
|
allow_failure: true
|
||||||
|
|
||||||
|
docker-hub-build:
|
||||||
|
stage: Docker-hub-build
|
||||||
|
image: docker:dind
|
||||||
|
tags:
|
||||||
|
- arm
|
||||||
|
artifacts:
|
||||||
|
expire_in: 2 days
|
||||||
|
timeout: 3 hours 30 minutes
|
||||||
|
before_script:
|
||||||
|
- docker login -u "$DOCKER_HUB_USER" -p "$DOCKER_HUB_TOKEN" $DOCKER_HUB_REGISTRY
|
||||||
|
script:
|
||||||
|
- cd $CI_PROJECT_DIR
|
||||||
|
- apk add --no-cache curl
|
||||||
|
- export SQUID_VERSION=$(curl -s http://www.squid-cache.org/Versions/v4/ | egrep -m 1 -oh squid-.*.tar.gz | cut -d '"' -f1)
|
||||||
|
- docker build --build-arg SQUID_VERSION=$SQUID_VERSION --pull -t $CONTAINER_BUILD_NOPROD_NAME .
|
||||||
|
- docker push $CONTAINER_BUILD_NOPROD_NAME
|
||||||
|
|
||||||
|
.services:
|
||||||
|
services:
|
||||||
|
- name: $CONTAINER_BUILD_NOPROD_NAME
|
||||||
|
alias: squid
|
||||||
|
image: $CONTAINER_CLIENT_IMAGE
|
||||||
|
|
||||||
|
docker-hub-test:
|
||||||
|
stage: Docker-hub-test
|
||||||
|
extends: .services
|
||||||
|
tags:
|
||||||
|
- arm
|
||||||
|
artifacts:
|
||||||
|
script:
|
||||||
|
- apt update && apt install -y curl
|
||||||
|
- export https_proxy=http://$CONTAINER_TEST_NAME:3128 && curl -k https://www.google.fr
|
||||||
|
variables:
|
||||||
|
HOSTNAME: squidpipeline
|
||||||
|
|
||||||
|
push-docker-hub:
|
||||||
|
stage: Docker-hub-pushtag
|
||||||
|
image: docker:dind
|
||||||
|
tags:
|
||||||
|
- arm
|
||||||
|
artifacts:
|
||||||
|
before_script:
|
||||||
|
- docker login -u "$DOCKER_HUB_USER" -p "$DOCKER_HUB_TOKEN" $DOCKER_HUB_REGISTRY
|
||||||
|
script:
|
||||||
|
- apk add --no-cache curl
|
||||||
|
- docker pull $CONTAINER_BUILD_NOPROD_NAME
|
||||||
|
- export SQUID_VERSION=$(curl -s http://www.squid-cache.org/Versions/v4/ | egrep -m 1 -oh squid-.*.tar.gz | cut -d '"' -f1 | sed 's/\.tar\.gz//g')
|
||||||
|
- docker tag $CONTAINER_BUILD_NOPROD_NAME $HUB_REGISTRY_IMAGE:$SQUID_VERSION
|
||||||
|
- docker push $HUB_REGISTRY_IMAGE:$SQUID_VERSION
|
||||||
|
variables:
|
||||||
|
GIT_STRATEGY: none
|
||||||
@ -1,3 +1,9 @@
|
|||||||
|
variables:
|
||||||
|
CONTAINER_CLIENT_IMAGE: debian:buster
|
||||||
|
CONTAINER_TEST_NAME: squid
|
||||||
|
CONTAINER_BUILD_NOPROD_NAME: $HUB_REGISTRY_IMAGE:build-noprod
|
||||||
|
SQUID_VERSION: '"$SQUID_VERSION"'
|
||||||
|
|
||||||
docker-hub-build:
|
docker-hub-build:
|
||||||
stage: Docker-hub-build
|
stage: Docker-hub-build
|
||||||
image: docker:dind
|
image: docker:dind
|
||||||
@ -13,12 +19,6 @@ docker-hub-build:
|
|||||||
- docker build --build-arg SQUID_VERSION=$SQUID_VERSION --pull -t $CONTAINER_BUILD_NOPROD_NAME .
|
- docker build --build-arg SQUID_VERSION=$SQUID_VERSION --pull -t $CONTAINER_BUILD_NOPROD_NAME .
|
||||||
- docker push $CONTAINER_BUILD_NOPROD_NAME
|
- docker push $CONTAINER_BUILD_NOPROD_NAME
|
||||||
|
|
||||||
variables:
|
|
||||||
CONTAINER_CLIENT_IMAGE: debian:buster
|
|
||||||
CONTAINER_TEST_NAME: squid
|
|
||||||
CONTAINER_BUILD_NOPROD_NAME: $HUB_REGISTRY_IMAGE:build-noprod
|
|
||||||
SQUID_VERSION: '"$SQUID_VERSION"'
|
|
||||||
|
|
||||||
.services:
|
.services:
|
||||||
services:
|
services:
|
||||||
- name: $CONTAINER_BUILD_NOPROD_NAME
|
- name: $CONTAINER_BUILD_NOPROD_NAME
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user