Define job to tag atom releases

This commit is contained in:
Kris De Volder
2018-03-07 15:30:12 -08:00
parent d035c26a28
commit 338d571cdd
3 changed files with 70 additions and 1 deletions

View File

@@ -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

View 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

View 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