Skip to content

Instantly share code, notes, and snippets.

@eedwards-sk
Created February 14, 2019 16:15
Show Gist options
  • Save eedwards-sk/075bd39e2c1800227e15bc286b8c683a to your computer and use it in GitHub Desktop.
Save eedwards-sk/075bd39e2c1800227e15bc286b8c683a to your computer and use it in GitHub Desktop.
xulsitatirev pipeline
---
resource_types:
- name: slack-notification
type: docker-image
source:
repository: cfcommunity/slack-notification-resource
tag: latest
resources:
- name: git-develop
type: git
source:
uri: ((git-repository-url)):((git-repository-uri)).git
private_key: ((secret-private-key))
branch: develop
- name: git-master
type: git
source:
uri: ((git-repository-url)):((git-repository-uri)).git
private_key: ((secret-private-key))
branch: master
- name: git-master-tagged
type: git
source:
uri: ((git-repository-url)):((git-repository-uri)).git
private_key: ((secret-private-key))
branch: master
tag_filter: '[0-9]*'
- name: slack-alert
type: slack-notification
source:
url: ((slack-notification-url))
- name: develop-docker-image
type: docker-image
source:
repository: ((docker-registry-url))/((docker-registry-uri))
tag: develop
- name: master-docker-image
type: docker-image
source:
repository: ((docker-registry-url))/((docker-registry-uri))
tag: master
- name: master-tagged-docker-image
type: docker-image
source:
repository: ((docker-registry-url))/((docker-registry-uri))
tag: master-tagged
jobs:
- name: build-develop-image
plan:
- get: git-develop
trigger: true
- put: develop-docker-image
params:
build_args:
SSH__KEY_CONTENT: ((secret-private-key))
build: git-develop
dockerfile: git-develop/.docker/Dockerfile
- put: slack-alert
- name: build-master-image
plan:
- get: git-master
trigger: true
- put: master-docker-image
params:
build_args:
SSH__KEY_CONTENT: ((secret-private-key))
build: git-master
dockerfile: git-master/.docker/Dockerfile
- put: slack-alert
- name: build-master-tagged-image
plan:
- get: git-master-tagged
trigger: true
- put: master-tagged-docker-image
params:
build_args:
SSH__KEY_CONTENT: ((secret-private-key))
build: git-master-tagged
dockerfile: git-master-tagged/.docker/Dockerfile
- put: slack-alert
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment