Skip to content

Instantly share code, notes, and snippets.

@tlwr
Last active December 25, 2020 10:20
Show Gist options
  • Save tlwr/5bd572e847979fe9f133e57d1ee8c1f0 to your computer and use it in GitHub Desktop.
Save tlwr/5bd572e847979fe9f133e57d1ee8c1f0 to your computer and use it in GitHub Desktop.
Concourse Christmas Tree
---
# Original from @alext https://gist.github.com/alext/e2de098f733b203bd350e4ccbacfe986
# Updated to meet the more strict YAML validation in Concourse 6
groups:
- name: tree
jobs:
- x
- xyxyxy
- yxyxyxyxyxy
- xyxyxyxyxyxyxyxyx
- yxyxyxyxyxyxyxyxyxyxyx
- xyxyxyxyxyxyxyxyxyxyxyxyxyxy
- yxyxyxyxyxyxyxyxyxyxyxyxyxyxyxyxy
- xxx
- name: info
jobs: [info]
resources:
- name: 'x'
type: time
source:
interval: 40s
check_every: 40s
- name: 'y'
type: time
source:
interval: 2000h
jobs:
- name: x
serial: true
plan:
- get: 'x'
trigger: true
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: 'false'
- name: xyxyxy
serial: true
plan:
- get: 'x'
trigger: true
- get: 'y'
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sleep
args: ['38']
- name: yxyxyxyxyxy
serial: true
plan:
- get: 'x'
trigger: true
- get: 'y'
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sleep
args: ['20']
- name: xyxyxyxyxyxyxyxyx
serial: true
plan:
- get: 'x'
trigger: true
- get: 'y'
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sleep
args: ['38']
- name: yxyxyxyxyxyxyxyxyxyxyx
serial: true
plan:
- get: 'x'
trigger: true
- get: 'y'
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sleep
args: ['20']
- name: xyxyxyxyxyxyxyxyxyxyxyxyxyxy
serial: true
plan:
- get: 'x'
trigger: true
- get: 'y'
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sleep
args: ['38']
- name: yxyxyxyxyxyxyxyxyxyxyxyxyxyxyxyxy
serial: true
plan:
- get: 'x'
trigger: true
- get: 'y'
trigger: true
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sleep
args: ['20']
- name: xxx
serial: true
plan:
- get: 'y'
- task: shine
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sleep
args: ['59']
- name: info
public: true
serial: true
plan:
- task: click-me
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
run:
path: sh
args:
- -c
- |
set -eu
echo '
🎄 merry Christmas 🎄
↓ for more information about this pipeline refer this gist ↓
https://gist.github.com/tlwr/5bd572e847979fe9f133e57d1ee8c1f0
'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment