Skip to content

Commit 034c998

Browse files
committed
Add circle job to deploy to the Acceptance environment
https://smartthings.atlassian.net/browse/DVCSMP-4790
1 parent 026df89 commit 034c998

File tree

2 files changed

+23
-4
lines changed

2 files changed

+23
-4
lines changed

.circleci/config.yml

+13-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ jobs:
2828
- checkout
2929
- run: ./gradlew deployArchives -PsmartThingsArtifactoryUserName="$ARTIFACTORY_USERNAME" -PsmartThingsArtifactoryPassword="$ARTIFACTORY_PASSWORD" -Ps3Buckets="$S3_BUCKETS_STAGE"
3030
- run: ./gradlew slackSendMessage -PsmartThingsArtifactoryUserName="$ARTIFACTORY_USERNAME" -PsmartThingsArtifactoryPassword="$ARTIFACTORY_PASSWORD" -Pbranch="$CIRCLE_BRANCH" -PslackToken="$SLACK_TOKEN" -PslackWebhookUrl="$SLACK_WEBHOOK_URL" -PslackChannel="$SLACK_CHANNEL" --stacktrace
31+
deploy-accept:
32+
<<: *defaults
33+
steps:
34+
- checkout
35+
- run: ./gradlew deployArchives -PsmartThingsArtifactoryUserName="$ARTIFACTORY_USERNAME" -PsmartThingsArtifactoryPassword="$ARTIFACTORY_PASSWORD" -Ps3Buckets="$S3_BUCKETS_ACCEPT"
36+
- run: ./gradlew slackSendMessage -PsmartThingsArtifactoryUserName="$ARTIFACTORY_USERNAME" -PsmartThingsArtifactoryPassword="$ARTIFACTORY_PASSWORD" -Pbranch="$CIRCLE_BRANCH" -PslackToken="$SLACK_TOKEN" -PslackWebhookUrl="$SLACK_WEBHOOK_URL" -PslackChannel="$SLACK_CHANNEL" --stacktrace
3137
workflows:
3238
version: 2
3339
deploy:
@@ -44,4 +50,10 @@ workflows:
4450
- build
4551
filters:
4652
branches:
47-
only: staging
53+
only: staging
54+
- deploy-accept:
55+
requires:
56+
- build
57+
filters:
58+
branches:
59+
only: acceptance

build.gradle

+10-3
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,10 @@ slackSendMessage {
6565
String token = project.hasProperty('slackToken') ? project.property('slackToken') : null
6666
String webhookUrl = project.hasProperty('slackWebhookUrl') ? project.property('slackWebhookUrl') : null
6767
String channel = project.hasProperty('slackChannel') ? project.property('slackChannel') : null
68-
String drinks = 'https://dl.dropboxusercontent.com/s/m1z5mpd3c83lwev/minion_beer.jpeg?dl=0'
69-
String wolverine = 'https://dl.dropboxusercontent.com/s/4lbjqzvm2v033u9/minion_wolverine.jpg?dl=0'
70-
String beach = 'https://dl.dropboxusercontent.com/s/rqrfgxk53gfng69/minion_beach.png?dl=0'
68+
String drinks = 'https://d2j2zbtzrapq2t.cloudfront.net/minion_beer.jpeg'
69+
String wolverine = 'https://d2j2zbtzrapq2t.cloudfront.net/minion_wolverine.jpg'
70+
String beach = 'https://d2j2zbtzrapq2t.cloudfront.net/minion_beach.png'
71+
String captain = 'https://d2j2zbtzrapq2t.cloudfront.net/minion_captain.jpeg'
7172
String iconUrl
7273
String color
7374
String messageText
@@ -85,6 +86,12 @@ slackSendMessage {
8586
color = '#FFDE20'
8687
messageText = 'Began deployment of _SmartThingsPublic[staging]_ branch to the _Staging_ environments.'
8788
break
89+
case 'acceptance':
90+
username = 'ACC'
91+
iconUrl = captain
92+
color = '#FFDE20'
93+
messageText = 'Began deployment of _SmartThingsPublic[acceptance]_ branch to the _Acceptance_ environments.'
94+
break
8895
case 'production':
8996
username = 'PRD'
9097
iconUrl = drinks

0 commit comments

Comments
 (0)