From b2c7ab2fd53d8cfaec283eed891ce9f943dd4f63 Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Tue, 1 Oct 2019 13:33:05 -0400 Subject: [PATCH] Concourse job to mirror repo for vscode-spring-boot --- concourse/pipeline.yml | 5 +++++ concourse/tasks/sync-mirror-repo.sh | 20 ++++++++++++++++++++ concourse/tasks/sync-mirror-repo.yml | 13 +++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 concourse/tasks/sync-mirror-repo.sh create mode 100644 concourse/tasks/sync-mirror-repo.yml diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index dc3e31d5b..8f7b710ac 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -396,6 +396,11 @@ jobs: file: sts4/concourse/tasks/build-vsix.yml params: extension_id: vscode-spring-boot + on_success: + task: sync-mirror-repo + file: sts4/concourse/tasks/sync-mirror-repo.yml + params: + mirror_repo: https://github.com/pivotal/sts4-vscode-spring-boot-mirror on_failure: put: slack-notification params: diff --git a/concourse/tasks/sync-mirror-repo.sh b/concourse/tasks/sync-mirror-repo.sh new file mode 100644 index 000000000..5e2a6689e --- /dev/null +++ b/concourse/tasks/sync-mirror-repo.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -e +set -v +workdir=`pwd` +output=$workdir/out + +cd sts4 +origin_url="$(git config --get remote.origin.url)" + +cd $output + +echo "Syncing original repo $origin_url' and mirror repo '$mirror_repo'" + +git config user.email "aboyko@pivotal.io" +git config user.name "Alex Boyko" + +git clone --mirror $origin_url original-repo +cd original-repo +git remote add sync $mirror_repo +git push sync --all diff --git a/concourse/tasks/sync-mirror-repo.yml b/concourse/tasks/sync-mirror-repo.yml new file mode 100644 index 000000000..4ef100485 --- /dev/null +++ b/concourse/tasks/sync-mirror-repo.yml @@ -0,0 +1,13 @@ +inputs: +- name: sts4 +params: + mirror_repo: https://github.com/pivotal/sts4-vscode-spring-boot-mirror +outputs: +- name: out +platform: linux +image_resource: + type: docker-image + source: + repository: kdvolder/sts4-build-env +run: + path: sts4/concourse/tasks/sync-mirror-repo.sh