[ENHANCEMENT] Split PRs from main docker images (#832)
This commit is contained in:
Vendored
+4
-4
@@ -93,18 +93,18 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def dockerTag = "pr-${env.CHANGE_ID}"
|
def dockerTag = "${env.CHANGE_ID}"
|
||||||
env.DOCKER_TAG = dockerTag
|
env.DOCKER_TAG = dockerTag
|
||||||
echo "Docker tag: ${dockerTag}"
|
echo "Docker tag: ${dockerTag}"
|
||||||
sh 'npm run build'
|
sh 'npm run build'
|
||||||
sh 'docker build -t linagora/twake-calendar-web:$DOCKER_TAG .'
|
sh 'docker build -t linagora/twake-calendar-web-pr:$DOCKER_TAG .'
|
||||||
sh 'echo $DOCKER_HUB_CREDENTIAL_PSW | docker login -u $DOCKER_HUB_CREDENTIAL_USR --password-stdin'
|
sh 'echo $DOCKER_HUB_CREDENTIAL_PSW | docker login -u $DOCKER_HUB_CREDENTIAL_USR --password-stdin'
|
||||||
sh 'docker push linagora/twake-calendar-web:$DOCKER_TAG'
|
sh 'docker push linagora/twake-calendar-web-pr:$DOCKER_TAG'
|
||||||
sh """
|
sh """
|
||||||
HTTP_STATUS=\$(curl -s -o /tmp/gh_comment_response.json -w "%{http_code}" -X POST \\
|
HTTP_STATUS=\$(curl -s -o /tmp/gh_comment_response.json -w "%{http_code}" -X POST \\
|
||||||
-H "Authorization: token \${GITHUB_CREDENTIAL_PSW}" \\
|
-H "Authorization: token \${GITHUB_CREDENTIAL_PSW}" \\
|
||||||
-H "Content-Type: application/json" \\
|
-H "Content-Type: application/json" \\
|
||||||
-d "{\\"body\\": \\"Docker image published for this PR: linagora/twake-calendar-web:${dockerTag}\\"}" \\
|
-d "{\\"body\\": \\"Docker image published for this PR: linagora/twake-calendar-web-pr:${dockerTag}\\"}" \\
|
||||||
"https://api.github.com/repos/linagora/twake-calendar-frontend/issues/\${CHANGE_ID}/comments")
|
"https://api.github.com/repos/linagora/twake-calendar-frontend/issues/\${CHANGE_ID}/comments")
|
||||||
if [ "\$HTTP_STATUS" -lt 200 ] || [ "\$HTTP_STATUS" -ge 300 ]; then
|
if [ "\$HTTP_STATUS" -lt 200 ] || [ "\$HTTP_STATUS" -ge 300 ]; then
|
||||||
echo "WARNING: GitHub API comment failed with HTTP \$HTTP_STATUS"
|
echo "WARNING: GitHub API comment failed with HTTP \$HTTP_STATUS"
|
||||||
|
|||||||
Reference in New Issue
Block a user