Polish pipelien bits that produce theia docker snapshot image

This commit is contained in:
Kris De Volder
2019-11-27 15:33:25 -08:00
parent 3b91703f19
commit 0b3f69c6de

View File

@@ -14,10 +14,6 @@ resource_types:
source:
repository: springio/artifactory-resource
tag: 0.0.10
- name: theia-docker-image
type: docker-image
source:
repository: kdvolder/theia-sts4
#########################################################
resources:
- name: monthly
@@ -274,6 +270,12 @@ resources:
username: ((docker_hub_username))
password: ((docker_hub_password))
repository: kdvolder/sts4-build-env
- name: theia-docker-image
type: docker-image
source:
username: ((docker_hub_username))
password: ((docker_hub_password))
repository: kdvolder/sts4-theia-snapshot
- name: maven-cache
type: s3
source:
@@ -311,39 +313,34 @@ resources:
build_name: spring-tools-4
########################################################################################
jobs:
# - name: concourse-ls-tests
# max_in_flight: 6
# plan:
# - get: every-minute
# trigger: true
# - in_parallel:
# - get: maven-cache
# - get: sts4
# - task: run-concourse-ls-test
# file: sts4/concourse/tasks/build-vsix.yml
# params:
# extension_id: vscode-concourse
# on_failure:
# put: slack-notification
# params:
# text: |
# Concourse ${BUILD_PIPELINE_NAME}/${BUILD_JOB_NAME}/${BUILD_NAME} has failed!
- name: build-theia-docker-snapshot-image
serial: true
plan:
- in_parallel:
- get: s3-concourse-vsix-snapshot
trigger: true
passed:
- build-consourse-vsix-snapshot
- get: s3-spring-boot-vsix-snapshot
trigger: true
passed:
- build-spring-boot-vsix-snapshot
- get: s3-bosh-vsix-snapshot
trigger: true
passed:
- build-bosh-vsix-snapshot
- get: s3-manifest-yaml-vsix-snapshot
trigger: true
passed:
- build-manifest-yaml-vsix-snapshot
- get: sts4
- task: prepare-theia-docker-image
file: sts4/concourse/tasks/prepare-theia-docker-image.yml
- put: theia-docker-image
params:
build: output
get_params:
skip_download: true
- name: build-docker-image
serial: true
plan:
@@ -1596,6 +1593,10 @@ groups:
- build-cf-manifest-yaml-theia-snapshot
- build-concourse-theia-snapshot
- build-spring-boot-theia-snapshot
- build-consourse-vsix-snapshot
- build-manifest-yaml-vsix-snapshot
- build-spring-boot-vsix-snapshot
- build-bosh-vsix-snapshot
- name: theia-release
jobs:
- build-theia-bosh-rc