Skip to content

Commit dc564e7

Browse files
committed
test -> pre -> rc -> shipit; to prevent recursive rc updates
1 parent b05e753 commit dc564e7

1 file changed

Lines changed: 52 additions & 2 deletions

File tree

ci/pipeline.yml

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ groups:
6363
jobs:
6464
- test
6565
- test-pr
66+
- pre
6667
- rc
6768
- shipit
6869
- major
@@ -162,13 +163,62 @@ jobs:
162163
icon_url: (( grab meta.slack.icon ))
163164
text: '(( concat meta.slack.fail_url " " meta.pipeline ": test job failed" ))'
164165

166+
- name: pre
167+
public: true
168+
serial: true
169+
plan:
170+
- do:
171+
- get: git
172+
passed: [test]
173+
trigger: true
174+
- get: version
175+
trigger: true
176+
- task: release-notes
177+
config:
178+
platform: linux
179+
image_resource:
180+
type: docker-image
181+
source:
182+
repository: starkandwayne/concourse
183+
tag: latest
184+
run:
185+
path: sh
186+
args:
187+
- -ce
188+
- |
189+
cd git
190+
if [ -f ci/release_notes.md ]; then
191+
echo "###### RELEASE NOTES ###############"
192+
echo
193+
cat ci/release_notes.md
194+
echo
195+
echo "########################################"
196+
echo
197+
else
198+
echo "NO RELEASE NOTES HAVE BEEN WRITTEN"
199+
echo "You *might* want to do that before"
200+
echo "hitting (+) on that shipit job..."
201+
echo
202+
fi
203+
inputs:
204+
- name: git
205+
on_failure:
206+
put: notify
207+
params:
208+
channel: (( grab meta.slack.channel ))
209+
username: (( grab meta.slack.username ))
210+
icon_url: (( grab meta.slack.icon ))
211+
link: https://pipes.starkandwayne.com/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME
212+
message: release candidate job 'pre' failed (which is unusual).
213+
ok: false
214+
165215
- name: rc
166216
public: true
167217
plan:
168218
- do:
169219
- aggregate:
170-
- { get: git, trigger: true, passed: [test] }
171-
- { get: version, trigger: true, params: {pre: rc} }
220+
- { get: git, trigger: true, passed: [pre] }
221+
- { get: version, trigger: false, params: {pre: rc} }
172222
- put: version
173223
params: {file: version/number}
174224
on_failure:

0 commit comments

Comments
 (0)