[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
|
||||
echo "Docker tag: ${dockerTag}"
|
||||
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 'docker push linagora/twake-calendar-web:$DOCKER_TAG'
|
||||
sh 'docker push linagora/twake-calendar-web-pr:$DOCKER_TAG'
|
||||
sh """
|
||||
HTTP_STATUS=\$(curl -s -o /tmp/gh_comment_response.json -w "%{http_code}" -X POST \\
|
||||
-H "Authorization: token \${GITHUB_CREDENTIAL_PSW}" \\
|
||||
-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")
|
||||
if [ "\$HTTP_STATUS" -lt 200 ] || [ "\$HTTP_STATUS" -ge 300 ]; then
|
||||
echo "WARNING: GitHub API comment failed with HTTP \$HTTP_STATUS"
|
||||
|
||||
Reference in New Issue
Block a user