Skip to content

Commit 9fbfb16

Browse files
author
Jamie Curnow
committed
Fix CI
1 parent f5446cb commit 9fbfb16

File tree

1 file changed

+47
-49
lines changed

1 file changed

+47
-49
lines changed

Jenkinsfile

Lines changed: 47 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -17,67 +17,65 @@ pipeline {
1717
sh 'docker pull $DOCKER_CI_TOOLS'
1818
}
1919
}
20-
stages {
21-
stage('Build') {
22-
parallel {
23-
stage('x86_64') {
24-
steps {
25-
ansiColor('xterm') {
26-
// Codebase
27-
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:latest yarn --registry=$NPM_REGISTRY install'
28-
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:latest npm runscript build'
29-
sh 'rm -rf node_modules'
30-
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:latest yarn --registry=$NPM_REGISTRY install --prod'
31-
sh 'docker run --rm -v $(pwd):/data $DOCKER_CI_TOOLS node-prune'
20+
stage('Build') {
21+
parallel {
22+
stage('x86_64') {
23+
steps {
24+
ansiColor('xterm') {
25+
// Codebase
26+
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:latest yarn --registry=$NPM_REGISTRY install'
27+
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:latest npm runscript build'
28+
sh 'rm -rf node_modules'
29+
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:latest yarn --registry=$NPM_REGISTRY install --prod'
30+
sh 'docker run --rm -v $(pwd):/data $DOCKER_CI_TOOLS node-prune'
3231

33-
// Docker Build
34-
sh 'docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME .'
32+
// Docker Build
33+
sh 'docker build --pull --no-cache --squash --compress -t $TEMP_IMAGE_NAME .'
3534

36-
// Private Registry
37-
sh 'docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
38-
sh 'docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
35+
// Private Registry
36+
sh 'docker tag $TEMP_IMAGE_NAME $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
37+
sh 'docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION'
3938

40-
// Dockerhub
41-
sh 'docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
39+
// Dockerhub
40+
sh 'docker tag $TEMP_IMAGE_NAME docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
4241

43-
withCredentials([usernamePassword(credentialsId: 'jc21-dockerhub', passwordVariable: 'dpass', usernameVariable: 'duser')]) {
44-
sh "docker login -u '${duser}' -p '$dpass'"
45-
sh 'docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
46-
}
47-
48-
sh 'docker rmi $TEMP_IMAGE_NAME'
42+
withCredentials([usernamePassword(credentialsId: 'jc21-dockerhub', passwordVariable: 'dpass', usernameVariable: 'duser')]) {
43+
sh "docker login -u '${duser}' -p '$dpass'"
44+
sh 'docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION'
4945
}
46+
47+
sh 'docker rmi $TEMP_IMAGE_NAME'
5048
}
5149
}
52-
stage('armhf') {
53-
agent {
54-
label 'armhf'
55-
}
56-
steps {
57-
ansiColor('xterm') {
58-
// Codebase
59-
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:armhf yarn --registry=$NPM_REGISTRY install'
60-
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:armhf npm runscript build'
61-
sh 'rm -rf node_modules'
62-
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:armhf yarn --registry=$NPM_REGISTRY install --prod'
63-
64-
// Docker Build
65-
sh 'docker build --pull --no-cache --squash --compress -t TEMP_IMAGE_NAME_ARM .'
50+
}
51+
stage('armhf') {
52+
agent {
53+
label 'armhf'
54+
}
55+
steps {
56+
ansiColor('xterm') {
57+
// Codebase
58+
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:armhf yarn --registry=$NPM_REGISTRY install'
59+
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:armhf npm runscript build'
60+
sh 'rm -rf node_modules'
61+
sh 'docker run --rm -v $(pwd):/srv/app -w /srv/app $IMAGE_NAME-base:armhf yarn --registry=$NPM_REGISTRY install --prod'
6662

67-
// Private Registry
68-
sh 'docker tag TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
69-
sh 'docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
63+
// Docker Build
64+
sh 'docker build --pull --no-cache --squash --compress -t TEMP_IMAGE_NAME_ARM .'
7065

71-
// Dockerhub
72-
sh 'docker tag TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
66+
// Private Registry
67+
sh 'docker tag TEMP_IMAGE_NAME_ARM $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
68+
sh 'docker push $DOCKER_PRIVATE_REGISTRY/$IMAGE_NAME:$TAG_VERSION-armhf'
7369

74-
withCredentials([usernamePassword(credentialsId: 'jc21-dockerhub', passwordVariable: 'dpass', usernameVariable: 'duser')]) {
75-
sh "docker login -u '${duser}' -p '$dpass'"
76-
sh 'docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
77-
}
70+
// Dockerhub
71+
sh 'docker tag TEMP_IMAGE_NAME_ARM docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
7872

79-
sh 'docker rmi TEMP_IMAGE_NAME_ARM'
73+
withCredentials([usernamePassword(credentialsId: 'jc21-dockerhub', passwordVariable: 'dpass', usernameVariable: 'duser')]) {
74+
sh "docker login -u '${duser}' -p '$dpass'"
75+
sh 'docker push docker.io/jc21/$IMAGE_NAME:$TAG_VERSION-armhf'
8076
}
77+
78+
sh 'docker rmi TEMP_IMAGE_NAME_ARM'
8179
}
8280
}
8381
}

0 commit comments

Comments
 (0)