Skip to content

Commit 3fcb563

Browse files
Merge pull request labgrid-project#890 from KLSMartin/feature/add_gitlab_ci_docker_instructions
add initial GitLab CI instructions
2 parents 916b01a + 681a6d4 commit 3fcb563

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

.gitlab-ci.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
docker:
2+
stage: build
3+
tags: [ docker ]
4+
image:
5+
name: gcr.io/kaniko-project/executor:debug
6+
entrypoint: [""]
7+
variables:
8+
DOCKERFILE: "dockerfiles/Dockerfile"
9+
TARGETS: "labgrid-client labgrid-coordinator labgrid-exporter"
10+
before_script:
11+
- mkdir -p /kaniko/.docker
12+
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64)\"}}}" > /kaniko/.docker/config.json
13+
script:
14+
- >
15+
for TARGET in $TARGETS;
16+
do
17+
/kaniko/executor --context $CI_PROJECT_DIR --cleanup --dockerfile $CI_PROJECT_DIR/${DOCKERFILE} --destination $CI_REGISTRY_IMAGE/$TARGET:$CI_COMMIT_REF_SLUG --target ${TARGET} --build-arg VERSION="$CI_COMMIT_REF_SLUG";
18+
done
19+
rules:
20+
- if: $CI_COMMIT_TAG
21+
variables:
22+
CI_COMMIT_REF_SLUG: "$CI_COMMIT_TAG"
23+
- if: '$CI_COMMIT_BRANCH =~ /^feature/ || $CI_COMMIT_BRANCH =~ /^develop/ || $CI_COMMIT_TAG != null'

0 commit comments

Comments
 (0)