Skip to content

Commit ead4a47

Browse files
davewalterweymanf
andcommitted
New CI pipeline
[#169268465](https://www.pivotaltracker.com/story/show/169268465) Co-authored-by: Weyman Fung <[email protected]>
1 parent b182567 commit ead4a47

File tree

3 files changed

+125
-0
lines changed

3 files changed

+125
-0
lines changed

.envrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export PROJECT_DIR=$PWD

ci/configure

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash -eux
2+
3+
function main() {
4+
fly -t relint-ci sp -p cf-deployment-concourse-tasks -c "${PROJECT_DIR}/ci/pipeline.yml"
5+
}
6+
7+
main "$@"

ci/pipeline.yml

+117
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
resources:
2+
- name: runtime-ci
3+
type: git
4+
icon: github-box
5+
source:
6+
branch: master
7+
uri: https://github.com/cloudfoundry/runtime-ci.git
8+
9+
- name: cf-deployment-concourse-tasks-dockerfile
10+
type: git
11+
icon: github-box
12+
source:
13+
branch: master
14+
uri: [email protected]:cloudfoundry/cf-deployment-concourse-tasks.git
15+
private_key: ((cfdct_readwrite_deploy_key.private_key))
16+
paths:
17+
- dockerfiles/cf-deployment-concourse-tasks/Dockerfile
18+
19+
- name: bosh-cli-github-release
20+
type: github-release
21+
icon: github-face
22+
source:
23+
user: cloudfoundry
24+
repository: bosh-cli
25+
access_token: ((release_integration_download_bot_access_token))
26+
27+
- name: cf-cli-github-release
28+
type: github-release
29+
icon: github-face
30+
source:
31+
user: cloudfoundry
32+
repository: cli
33+
access_token: ((release_integration_download_bot_access_token))
34+
tag_filter: 'v(6\.[^v].*)'
35+
36+
- name: credhub-cli-github-release
37+
type: github-release
38+
icon: github-face
39+
source:
40+
user: cloudfoundry-incubator
41+
repository: credhub-cli
42+
access_token: ((release_integration_download_bot_access_token))
43+
44+
- name: golang-1-12-docker-image
45+
type: docker-image
46+
icon: docker
47+
source:
48+
repository: golang
49+
tag: 1.12
50+
51+
- name: terraform-github-release
52+
type: github-release
53+
icon: github-face
54+
source:
55+
user: hashicorp
56+
repository: terraform
57+
access_token: ((release_integration_download_bot_access_token))
58+
59+
- name: uptimer
60+
type: git
61+
icon: github-box
62+
source:
63+
branch: master
64+
uri: https://github.com/cloudfoundry/uptimer.git
65+
66+
- name: cf-deployment-concourse-tasks-pipeline-image
67+
type: docker-image
68+
icon: docker
69+
source:
70+
repository: relintdockerhubpushbot/cf-deployment-concourse-tasks
71+
username: ((dockerhub.username))
72+
password: ((dockerhub.password))
73+
74+
75+
- name: ubuntu-bionic-image
76+
type: docker-image
77+
icon: docker
78+
source:
79+
repository: ubuntu
80+
tag: bionic
81+
82+
jobs:
83+
- name: build-docker-image
84+
serial: true
85+
public: true
86+
plan:
87+
- in_parallel:
88+
- get: runtime-ci
89+
- get: cf-deployment-concourse-tasks-dockerfile
90+
trigger: true
91+
- get: bosh-cli-github-release
92+
trigger: true
93+
- get: cf-cli-github-release
94+
trigger: true
95+
- get: credhub-cli-github-release
96+
trigger: true
97+
- get: golang-1-12-docker-image
98+
trigger: true
99+
- get: terraform-github-release
100+
trigger: true
101+
- get: ubuntu-bionic-image
102+
trigger: true
103+
- get: uptimer
104+
trigger: true
105+
- task: update-dockerfile-versions
106+
file: runtime-ci/tasks/update-cf-d-ct-dockerfile-versions/task.yml
107+
input_mapping:
108+
golang-docker-image: golang-1-12-docker-image
109+
cf-deployment-concourse-tasks: cf-deployment-concourse-tasks-dockerfile
110+
- put: cf-deployment-concourse-tasks-pipeline-image
111+
params:
112+
build: cf-deployment-concourse-tasks-updated/dockerfiles/cf-deployment-concourse-tasks
113+
push: true
114+
- put: cf-deployment-concourse-tasks-dockerfile
115+
params:
116+
repository: cf-deployment-concourse-tasks-updated
117+
rebase: true

0 commit comments

Comments
 (0)