blob: 09211e8551b013d316cbb8c8e4905c250d358647 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
image: docker:latest
services:
- docker:dind
stages:
- build
variables:
IMAGE: registry.gitlab.com/kdam0/nccli
DOCKER_CLI_EXPERIMENTAL: enabled
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
build:
stage: build
script:
- docker build --build-arg opts="CGO_ENABLED=0 GOARCH=amd64" --pull -t $IMAGE:amd64 .
- docker push $IMAGE:amd64
- docker build --build-arg opts="GOARCH=arm GOARM=7" --pull -t $IMAGE:arm32v7 .
- docker push $IMAGE:arm32v7
- docker manifest create $IMAGE $IMAGE:amd64 $IMAGE:arm32v7
- docker manifest annotate $IMAGE $IMAGE:arm32v7 --os linux --arch arm
- docker manifest push $IMAGE
|