Concourse job to mirror repo for vscode-spring-boot
This commit is contained in:
@@ -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:
|
||||
|
||||
20
concourse/tasks/sync-mirror-repo.sh
Normal file
20
concourse/tasks/sync-mirror-repo.sh
Normal file
@@ -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
|
||||
13
concourse/tasks/sync-mirror-repo.yml
Normal file
13
concourse/tasks/sync-mirror-repo.yml
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user