Define job to tag atom releases
This commit is contained in:
@@ -494,6 +494,41 @@ jobs:
|
||||
params:
|
||||
repository: out/repo
|
||||
rebase: true
|
||||
- name: tag-atom-release
|
||||
plan:
|
||||
- aggregate:
|
||||
- get: sts4
|
||||
- get: atom-bosh
|
||||
passed:
|
||||
- prepare-bosh-atom-rc
|
||||
- get: atom-concourse
|
||||
passed:
|
||||
- prepare-concourse-atom-rc
|
||||
- get: atom-spring-boot
|
||||
passed:
|
||||
- prepare-spring-boot-atom-rc
|
||||
- get: atom-cf-manifest-yaml
|
||||
passed:
|
||||
- prepare-manifest-yaml-atom-rc
|
||||
- task: tag-atom-releases
|
||||
file: sts4/concourse/tasks/tag-atom-releases.yml
|
||||
- aggregate:
|
||||
- put: atom-bosh
|
||||
params:
|
||||
repository: out/atom-bosh
|
||||
only_tag: true
|
||||
- put: atom-concourse
|
||||
params:
|
||||
repository: out/atom-concourse
|
||||
only_tag: true
|
||||
- put: atom-spring-boot
|
||||
params:
|
||||
repository: out/atom-spring-boot
|
||||
only_tag: true
|
||||
- put: atom-cf-manifest-yaml
|
||||
params:
|
||||
repository: out/atom-cf-manifest-yaml
|
||||
only_tag: true
|
||||
- name: build-concourse-rc
|
||||
plan:
|
||||
- aggregate:
|
||||
@@ -993,13 +1028,14 @@ groups:
|
||||
- build-bosh-atom-package
|
||||
- build-manifest-yaml-atom-package
|
||||
- build-spring-boot-atom-package
|
||||
- name: atom-rc
|
||||
- name: atom-release
|
||||
jobs:
|
||||
- prepare-bosh-atom-rc
|
||||
- prepare-concourse-atom-rc
|
||||
- prepare-manifest-yaml-atom-rc
|
||||
- prepare-spring-boot-atom-rc
|
||||
- promote-fatjars-to-rc
|
||||
- tag-atom-release
|
||||
- name: setup
|
||||
jobs:
|
||||
- build-mvn-cache
|
||||
|
||||
19
concourse/tasks/tag-atom-releases.sh
Executable file
19
concourse/tasks/tag-atom-releases.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
workdir=$(pwd)
|
||||
outdir=${workdir}/out
|
||||
|
||||
git config --global user.email "kdevolder@pivotal.io"
|
||||
git config --global user.name "Kris De Volder"
|
||||
|
||||
for package in atom-* ; do
|
||||
echo "Processing ${package}..."
|
||||
|
||||
mkdir "${out}/${package}"
|
||||
cd "${out}"
|
||||
git clone "${workdir}/${package}/.git"
|
||||
|
||||
cd ${package}
|
||||
tag=v$(cat package.json | jq -r ".version")
|
||||
git tag $tag
|
||||
done
|
||||
14
concourse/tasks/tag-atom-releases.yml
Normal file
14
concourse/tasks/tag-atom-releases.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
platform: linux
|
||||
image_resource:
|
||||
type: docker-image
|
||||
source:
|
||||
repository: kdvolder/sts4-build-env
|
||||
inputs:
|
||||
- name: atom-bosh
|
||||
- name: atom-concourse
|
||||
- name: atom-spring-boot
|
||||
- name: atom-cf-manifest-yaml
|
||||
outputs:
|
||||
- name: out
|
||||
run:
|
||||
path: sts4/concourse/tasks/tag-atom-releases.sh
|
||||
Reference in New Issue
Block a user