107 lines
2.2 KiB
YAML
107 lines
2.2 KiB
YAML
---
|
|
resource_types:
|
|
- name: slack-notifier
|
|
type: registry-image
|
|
source: {repository: mockersf/concourse-slack-notifier}
|
|
|
|
jobs:
|
|
- name: build-image
|
|
public: true
|
|
plan:
|
|
- in_parallel:
|
|
- get: baggageclaim-image-building
|
|
trigger: true
|
|
- get: golang-1.x
|
|
trigger: true
|
|
- get: ci
|
|
- get: oci-build-task
|
|
- task: build
|
|
image: oci-build-task
|
|
privileged: true
|
|
file: baggageclaim-image-building/ci/build-image.yml
|
|
input_mapping: {baggageclaim-dockerfile: baggageclaim-image-building}
|
|
- put: baggageclaim-ci-image
|
|
params: {image: image/image.tar}
|
|
on_failure:
|
|
put: notify
|
|
params:
|
|
mode: normal
|
|
alert_type: failed
|
|
|
|
- name: baggageclaim
|
|
public: true
|
|
serial: true
|
|
plan:
|
|
- in_parallel:
|
|
- get: baggageclaim
|
|
trigger: true
|
|
- get: baggageclaim-ci-image
|
|
passed: [build-image]
|
|
- get: ci
|
|
- in_parallel:
|
|
- task: unit-linux
|
|
image: baggageclaim-ci-image
|
|
privileged: true
|
|
file: baggageclaim/ci/unit-linux.yml
|
|
- task: unit-darwin
|
|
file: baggageclaim/ci/unit-darwin.yml
|
|
- task: unit-windows
|
|
file: baggageclaim/ci/unit-windows.yml
|
|
on_failure:
|
|
put: notify
|
|
params:
|
|
mode: normal
|
|
alert_type: failed
|
|
|
|
resources:
|
|
- name: baggageclaim
|
|
type: git
|
|
icon: &git-icon github-circle
|
|
source:
|
|
uri: https://github.com/concourse/baggageclaim.git
|
|
branch: master
|
|
|
|
- name: baggageclaim-image-building
|
|
type: git
|
|
icon: *git-icon
|
|
source:
|
|
uri: https://github.com/concourse/baggageclaim.git
|
|
branch: master
|
|
paths:
|
|
- Dockerfile
|
|
- ci/build-image.yml
|
|
|
|
- name: ci
|
|
type: git
|
|
icon: *git-icon
|
|
source:
|
|
uri: https://github.com/concourse/ci.git
|
|
branch: master
|
|
|
|
- name: baggageclaim-ci-image
|
|
type: registry-image
|
|
icon: docker
|
|
source:
|
|
repository: concourse/baggageclaim-ci
|
|
tag: latest
|
|
password: ((docker.password))
|
|
username: ((docker.username))
|
|
|
|
- name: golang-1.x
|
|
type: registry-image
|
|
icon: language-go
|
|
source:
|
|
repository: golang
|
|
tag: 1
|
|
|
|
- name: oci-build-task
|
|
type: registry-image
|
|
icon: docker
|
|
source: {repository: vito/oci-build-task}
|
|
|
|
- name: notify
|
|
type: slack-notifier
|
|
icon: slack
|
|
source:
|
|
url: ((slack_hook))
|