First attempt at 'create-release-wiki-page' script
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user