Work building of concourse vsix into the build

This commit is contained in:
Kris De Volder
2016-12-14 17:15:52 -08:00
parent d199bb260f
commit 57e86c5db2
4 changed files with 23 additions and 1 deletions

View File

@@ -34,6 +34,14 @@ resources:
secret_access_key: {{s3_secretkey}}
region_name: {{s3_region}}
regexp: sts4/vscode-extensions/vscode-boot-properties-(.*).vsix
- name: s3-concourse-vsix
type: s3
source:
bucket: {{s3_bucket}}
access_key_id: {{s3_accesskey}}
secret_access_key: {{s3_secretkey}}
region_name: {{s3_region}}
regexp: sts4/vscode-extensions/vscode-concourse-(.*).vsix
- name: s3-manifest-yaml-vsix
type: s3
source:
@@ -91,6 +99,10 @@ jobs:
params:
file: vsix-files/vscode-boot-properties-*.vsix
acl: public-read
- put: s3-concourse-vsix
params:
file: vsix-files/vscode-concourse-*.vsix
acl: public-read
on_failure:
put: slack-notification
params:
@@ -109,6 +121,10 @@ jobs:
passed:
- build-vsix
trigger: true
- get: s3-concourse-vsix
passed:
- build-vsix
trigger: true
- task: build-website
file: sts4/concourse/tasks/build-website.yml
- put: website

View File

@@ -13,6 +13,8 @@ export vscode_manifest_yaml=$(basename s3-manifest-yaml-vsix/*.vsix)
echo "vscode_manifest_yaml=$vscode_manifest_yaml"
export vscode_boot_properties=$(basename s3-boot-properties-vsix/*.vsix)
echo "vscode_boot_properties=$vscode_boot_properties"
export vscode_concourse=$(basename s3-concourse-vsix/*.vsix)
echo "vscode_concourse=$vscode_concourse"
envsubst > "$target/vscode-extensions-snippet.html" << XXXXXX
<ul>
@@ -22,6 +24,9 @@ envsubst > "$target/vscode-extensions-snippet.html" << XXXXXX
<li>Cloud Foundry Manifest Language Server:
<a href="http://s3-test.spring.io/sts4/vscode-extensions/${vscode_manifest_yaml}">${vscode_manifest_yaml}</a>
</li>
<li>Concourse CI Language Server:
<a href="http://s3-test.spring.io/sts4/vscode-extensions/${vscode_concourse}">${vscode_manifest_yaml}</a>
</li>
</ul>
XXXXXX

View File

@@ -2,6 +2,7 @@ inputs:
- name: sts4
- name: s3-manifest-yaml-vsix
- name: s3-boot-properties-vsix
- name: s3-concourse-vsix
outputs:
- name: website
platform: linux

View File

@@ -9,7 +9,7 @@ cd ${base_dir}/commons-vscode
npm install
cd $base_dir
for i in vscode-boot-properties vscode-manifest-yaml ; do
for i in vscode-boot-properties vscode-manifest-yaml vscode-concourse; do
cd ${base_dir}/${i}
echo "***************************************************************************************"
echo "***************************************************************************************"