diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index 0dfeeca4e..5d4214ad1 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -46,12 +46,12 @@ resources: uri: git@github.com:spring-projects/sts4.git branch: ((branch)) private_key: ((rsa_id)) -# - name: sts4-wiki -# type: git -# source: -# uri: git@github.com:spring-projects/sts4.wiki.git -# branch: master -# private_key: ((rsa_id)) +- name: sts4-wiki + type: git + source: + uri: git@github.com:spring-projects/sts4.wiki.git + branch: master + private_key: ((rsa_id)) - name: mirror-vscode-spring-boot type: git source: @@ -330,22 +330,21 @@ jobs: params: file: s3-concourse-vsix-snapshot/*.vsix acl: public-read -# Stuff below is untested and incomplete -# - name: create-release-wiki-page -# plan: -# - in_parallel: -# - get: sts4-wiki -# - get: sts4 -# - get: s3-spring-boot-vsix-release -# - get: s3-manifest-yaml-vsix-release -# - get: s3-bosh-vsix-release -# - get: s3-concourse-vsix-release -# - task: create-vsix-release-wiki-page -# file: sts4/concourse/tasks/create-release-wiki-page.yml -# - put: sts4-wiki -# params: -# rebase: true -# repository: sts4-wiki-out +- name: create-release-wiki-page + plan: + - in_parallel: + - get: sts4-wiki + - get: sts4 + - get: s3-spring-boot-vsix-release + - get: s3-manifest-yaml-vsix-release + - get: s3-bosh-vsix-release + - get: s3-concourse-vsix-release + - task: create-vsix-release-wiki-page + file: sts4/concourse/tasks/create-release-wiki-page.yml + - put: sts4-wiki + params: + rebase: true + repository: sts4-wiki-out - name: build-theia-docker-snapshot-image serial: true on_failure: @@ -1312,4 +1311,4 @@ groups: - name: experimental jobs: - vsix-s3-publish -# - create-release-wiki-page + - create-release-wiki-page diff --git a/concourse/tasks/create-release-wiki-page.sh b/concourse/tasks/create-release-wiki-page.sh index 3a4986678..cea810972 100755 --- a/concourse/tasks/create-release-wiki-page.sh +++ b/concourse/tasks/create-release-wiki-page.sh @@ -10,37 +10,26 @@ set -e set -v workdir=`pwd` -vsix_files=$(find *-vsix -name "*.vsix") +vsix_files=$(find "$workdir" *-vsix -name "*.vsix") # version=`cat version/version` # echo "version=$version" -# vscode extensions -wikidir=${workdir}/sts4 -cd $vscode_sources -for extension_id in $(ls -d vscode-*) + +page=$workdir/sts4-wiki/VSCode-Extensions-Downloads-Latest.md + +echo "Current Vscode Extensions Downloads" > $page +echo "===================================" >> $page +echo "" >> $page +for vsix_file in ${vsix_files} do - cd $vscode_sources/$extension_id - echo "Should update version of $extension_id to $version" - npm version $version - git add package.json - echo "" + fname=$(basename $vsix_files) + echo "- [$fname](https://dist.springsource.com/release/STS4/vscode/$fname)" >> $page done -# atom extensions -cd $atom_sources -for extension_id in $(ls -d atom-*) -do - if [ $extension_id != "atom-commons" ]; then - cd $atom_sources/$extension_id - echo "Should update version of $extension_id to $version" - npm version $version - git add package.json - echo "" - fi -done - -cd $workdir/sts4/headless-services -$workdir/sts4/concourse/tasks/update-pom-versions.sh $version +echo "Vsix Downloads Page Generated:" +echo "----------------------------------------------" +cat $page +echo "----------------------------------------------" git config user.email "kdevolder@pivotal.io" git config user.name "Kris De Volder" @@ -48,6 +37,6 @@ git config user.name "Kris De Volder" git add . git commit \ - -m "Update vscode release wiki page" + -m "Update vscode latest downloads wiki page" git clone $workdir/sts4-wiki $workdir/sts4-wiki-out