Skip to content
This repository was archived by the owner on Jan 31, 2022. It is now read-only.

Commit 10f4b51

Browse files
committed
fix travis deploy to run jobs for slc6 and cc7
1 parent 95ec73a commit 10f4b51

File tree

1 file changed

+60
-45
lines changed

1 file changed

+60
-45
lines changed

.travis.yml

Lines changed: 60 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,20 @@ after_failure: skip
7676
after_script: skip
7777

7878
# How to link the environments/outputs from above with the jobs below?
79+
.slc6_template: &slc6_template
80+
env:
81+
- OS_TYPE=centos
82+
- PY_VER=python
83+
- OS_VERSION=6
84+
- DOCKER_IMAGE=gitlab-registry.cern.ch/cms-gem-daq-project/gemdaq_ci_worker/extrapy/devtoolsroot:slc6
85+
86+
.cc7_template: &cc7_template
87+
env:
88+
- OS_TYPE=centos
89+
- PY_VER=python
90+
- OS_VERSION=7
91+
- DOCKER_IMAGE=gitlab-registry.cern.ch/cms-gem-daq-project/gemdaq_ci_worker/extrapy/devtoolsroot:cc7
92+
7993
.rpmbuild: &rpmbuild_template
8094
before_install:
8195
- ./.ci/docker.sh setup ${DOCKER_IMAGE}
@@ -140,22 +154,51 @@ after_script: skip
140154
# - push API to SaaS docs website, Doxygen style, with versioning
141155
# - push RPMs to repo on openstack SaaS, updates and devel-testing depending on tag
142156

157+
.deploy: &deploy_template
158+
before_deploy:
159+
- echo "Preparing ChangeLog"
160+
- if ! test -z ${CHANGELOG_GITHUB_TOKEN+x}; then github_changelog_generator; else echo "Not updating changelog"; fi
161+
- sudo chown :daqbuild -R .
162+
- ls -laZ CHANGELOG.md
163+
deploy:
164+
- <<: *release_template
165+
prerelease: false
166+
draft: false
167+
on:
168+
tags: true
169+
<<: *release_cond
170+
after_deploy:
171+
- echo "Successfully deployed prerelease"
172+
- <<: *release_template
173+
on:
174+
tags: true
175+
<<: *prerelease_cond
176+
after_deploy:
177+
- echo "Successfully deployed prerelease"
178+
- <<: *release_template
179+
prerelease: false
180+
draft: true
181+
on:
182+
tags: true
183+
<<: *draftrelease_cond
184+
after_deploy:
185+
- echo "Successfully deployed draft release"
186+
- <<: *release_template
187+
prerelease: true
188+
on:
189+
tags: true
190+
<<: *devrelease_cond
191+
after_deploy:
192+
- echo "Successfully deployed devrelease"
193+
143194
jobs:
144195
include:
145196
- stage: buildrpm
146-
env:
147-
- OS_TYPE=centos
148-
- PY_VER=python
149-
- OS_VERSION=6
150-
- DOCKER_IMAGE=gitlab-registry.cern.ch/cms-gem-daq-project/gemdaq_ci_worker/extrapy/devtoolsroot:slc6
197+
<<: *slc6_template
151198
<<: *rpmbuild_template
152199

153200
- stage: buildrpm
154-
env:
155-
- OS_TYPE=centos
156-
- PY_VER=python
157-
- OS_VERSION=7
158-
- DOCKER_IMAGE=gitlab-registry.cern.ch/cms-gem-daq-project/gemdaq_ci_worker/extrapy/devtoolsroot:cc7
201+
<<: *cc7_template
159202
<<: *rpmbuild_template
160203

161204
- stage: docs
@@ -209,39 +252,11 @@ jobs:
209252
# # after_deploy: skip
210253

211254
- stage: deployment
255+
<<: *slc6_template
256+
<<: *rpmbuild_template
257+
<<: *deploy_template
258+
259+
- stage: deployment
260+
<<: *cc7_template
212261
<<: *rpmbuild_template
213-
before_deploy:
214-
- echo "Preparing ChangeLog"
215-
- if ! test -z ${CHANGELOG_GITHUB_TOKEN+x}; then github_changelog_generator; else echo "Not updating changelog"; fi
216-
- sudo chown :daqbuild -R .
217-
- ls -laZ CHANGELOG.md
218-
deploy:
219-
- <<: *release_template
220-
prerelease: false
221-
draft: false
222-
on:
223-
tags: true
224-
<<: *release_cond
225-
after_deploy:
226-
- echo "Successfully deployed prerelease"
227-
- <<: *release_template
228-
on:
229-
tags: true
230-
<<: *prerelease_cond
231-
after_deploy:
232-
- echo "Successfully deployed prerelease"
233-
- <<: *release_template
234-
prerelease: false
235-
draft: true
236-
on:
237-
tags: true
238-
<<: *draftrelease_cond
239-
after_deploy:
240-
- echo "Successfully deployed draft release"
241-
- <<: *release_template
242-
prerelease: true
243-
on:
244-
tags: true
245-
<<: *devrelease_cond
246-
after_deploy:
247-
- echo "Successfully deployed devrelease"
262+
<<: *deploy_template

0 commit comments

Comments
 (0)