-
Notifications
You must be signed in to change notification settings - Fork 2
/
.gitlab-ci.yml
45 lines (40 loc) · 1.04 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#Include our standard library
include:
- remote: 'https://raw.githubusercontent.com/pnnl-miscscripts/gitlab-lib/v1/gitlab-lib.yaml'
stages:
- check
- build
variables:
CONTAINER_VERSION: 1.0.27
CONTAINER_TAG: $CI_COMMIT_BRANCH-$CONTAINER_VERSION
KANIKO_EXTRA_ARGS: --git branch=$CI_COMMIT_BRANCH
GIT_DEPTH: 10
#Check to see if the image already exists and blocks overwriting an existing image. (New image = new tag, never overwrite, is a best practice.)
verify-new-image:
extends: .pnnllib-gitlab-verify-new-image
stage: check
tags:
- k8s
- rzr
- codebuilds
#Build and push the container.
build-image:
extends: .pnnllib-gitlab-build-container-image
stage: build
tags:
- k8s
- rzr
- codebuilds
#Load a secret into the Kubernetes cluster.
deply-token-to-cluster:
extends: .pnnllib-gitlab-load-deploy-token
stage: build
only:
- master@emslc60117/nmRanalysisApp
tags:
- k8s
- rzr
- nmranalysis
variables:
KUBERNETES_HELPER_MEMORY_REQUEST: 256Mi
KUBERNETES_HELPER_MEMORY_LIMIT: 256Mi