1---
2resources:
3  - name: bosh-deployment
4    type: git
5    source:
6      uri: https://github.com/cloudfoundry/bosh-deployment.git
7      branch: {{branch}}
8
9  # releases
10
11  - name: uaa-release
12    type: bosh-io-release
13    source:
14      repository: cloudfoundry/uaa-release
15
16  - name: credhub-release
17    type: bosh-io-release
18    source:
19      repository: pivotal-cf/credhub-release
20
21  - name: backup-and-restore-sdk-release
22    type: bosh-io-release
23    source:
24      repository: cloudfoundry-incubator/backup-and-restore-sdk-release
25
26  # stemcells
27
28  - name: ubuntu-trusty-stemcell
29    type: bosh-io-stemcell
30    source:
31      name: bosh-warden-boshlite-ubuntu-trusty-go_agent
32
33  # outputs
34
35  - name: compiled-releases
36    type: s3
37    source:
38      bucket: "bosh-compiled-release-tarballs"
39      access_key_id: {{aws_key_id}}
40      secret_access_key: {{aws_secret_access_key}}
41      regexp: ".*-(\\d+).tgz"
42
43jobs:
44  - name: compile-uaa-release-57
45    plan:
46      - aggregate:
47          - get: bosh-deployment
48          - get: uaa-release
49            version:
50              version: "57"
51          - get: ubuntu-trusty-stemcell
52            version:
53              version: "3586.7"
54      - task: export-release
55        file: bosh-deployment/ci/compiled-releases/tasks/export-release.yml
56        privileged: true
57        input_mapping:
58          stemcell: ubuntu-trusty-stemcell
59          release: uaa-release
60      - put: compiled-releases
61        params:
62          file: "compiled-release/*.tgz"
63
64  - name: compile-credhub-release-1.8
65    plan:
66      - aggregate:
67        - get: bosh-deployment
68        - get: credhub-release
69          version:
70            version: "1.8.3"
71        - get: ubuntu-trusty-stemcell
72          version:
73            version: "3586.7"
74      - task: export-release
75        file: bosh-deployment/ci/compiled-releases/tasks/export-release.yml
76        privileged: true
77        input_mapping:
78          stemcell: ubuntu-trusty-stemcell
79          release: credhub-release
80      - put: compiled-releases
81        params:
82          file: "compiled-release/*.tgz"
83
84  - name: compile-credhub-release-1.7
85    plan:
86      - aggregate:
87        - get: bosh-deployment
88        - get: credhub-release
89          version:
90            version: "1.7.1"
91        - get: ubuntu-trusty-stemcell
92          version:
93            version: "3586.7"
94      - task: export-release
95        file: bosh-deployment/ci/compiled-releases/tasks/export-release.yml
96        privileged: true
97        input_mapping:
98          stemcell: ubuntu-trusty-stemcell
99          release: credhub-release
100      - put: compiled-releases
101        params:
102          file: "compiled-release/*.tgz"
103
104  - name: compile-bbr-sdk-release-1.6
105    plan:
106      - aggregate:
107        - get: bosh-deployment
108        - get: backup-and-restore-sdk-release
109          version:
110            version: "1.6.0"
111        - get: ubuntu-trusty-stemcell
112          version:
113            version: "3586.7"
114      - task: export-release
115        file: bosh-deployment/ci/compiled-releases/tasks/export-release.yml
116        privileged: true
117        input_mapping:
118          stemcell: ubuntu-trusty-stemcell
119          release: backup-and-restore-sdk-release
120      - put: compiled-releases
121        params:
122          file: "compiled-release/*.tgz"
123