|
3 | 3 | ## ====================================================================== |
4 | 4 |
|
5 | 5 | groups: |
| 6 | +- name: ALL |
| 7 | + jobs: |
| 8 | + - diskquota_centos6_build_test |
| 9 | + - diskquota_centos7_build_test |
| 10 | + - diskquota_ubuntu18_build_test |
| 11 | + - diskquota_centos7_extension_upgrade_1.0_2.0 |
6 | 12 | - name: GPDB6 |
7 | 13 | jobs: |
8 | 14 | - diskquota_centos6_build_test |
9 | 15 | - diskquota_centos7_build_test |
10 | 16 | - diskquota_ubuntu18_build_test |
| 17 | +- name: GPDB6_UPGRADE |
| 18 | + jobs: |
| 19 | + - diskquota_centos7_extension_upgrade_1.0_2.0 |
11 | 20 |
|
12 | 21 | resource_types: |
13 | 22 | - name: gcs |
@@ -43,6 +52,20 @@ resources: |
43 | 52 | repository: gcr.io/data-gpdb-public-images/gpdb6-ubuntu18.04-test |
44 | 53 | tag: latest |
45 | 54 |
|
| 55 | +- name: bin_diskquota_centos7_1.0 |
| 56 | + type: gcs |
| 57 | + source: |
| 58 | + bucket: {{gcs-bucket}} |
| 59 | + json_key: {{concourse-gcs-resources-service-account-key}} |
| 60 | + regexp: diskquota/released/gpdb6/diskquota-(1.*)-rhel7_x86_64.tar.gz |
| 61 | + |
| 62 | +- name: bin_diskquota_centos7 |
| 63 | + type: gcs |
| 64 | + source: |
| 65 | + bucket: {{gcs-bucket-dev}} |
| 66 | + json_key: {{concourse-gcs-resources-service-account-key}} |
| 67 | + versioned_file: diskquota/intermediates/gpdb6/diskquota-master-rhel7_x86_64.tar.gz |
| 68 | + |
46 | 69 | # Github Source Codes |
47 | 70 |
|
48 | 71 | - name: gpdb_src |
@@ -105,6 +128,10 @@ jobs: |
105 | 128 | bin_diskquota: diskquota_artifacts |
106 | 129 | params: |
107 | 130 | DISKQUOTA_OS: rhel7 |
| 131 | + - aggregate: |
| 132 | + - put: bin_diskquota_centos7 |
| 133 | + params: |
| 134 | + file: diskquota_artifacts/diskquota*.tar.gz |
108 | 135 |
|
109 | 136 | - name: diskquota_centos6_build_test |
110 | 137 | max_in_flight: 3 |
@@ -152,3 +179,26 @@ jobs: |
152 | 179 | bin_diskquota: diskquota_artifacts |
153 | 180 | params: |
154 | 181 | DISKQUOTA_OS: ubuntu18.04 |
| 182 | + |
| 183 | +- name: diskquota_centos7_extension_upgrade_1.0_2.0 |
| 184 | + max_in_flight: 3 |
| 185 | + plan: |
| 186 | + - aggregate: |
| 187 | + - get: centos-gpdb-dev-7 |
| 188 | + - get: bin_diskquota_old |
| 189 | + resource: bin_diskquota_centos7_1.0 |
| 190 | + - get: bin_diskquota_centos7 |
| 191 | + trigger: true |
| 192 | + - get: bin_gpdb |
| 193 | + resource: bin_gpdb_centos7 |
| 194 | + - get: gpdb_src |
| 195 | + - get: diskquota_src |
| 196 | + - task: upgrade_extension |
| 197 | + file: diskquota_src/concourse/tasks/upgrade_extension.yml |
| 198 | + input_mapping: |
| 199 | + bin_diskquota_new: bin_diskquota_centos7 |
| 200 | + image: centos-gpdb-dev-7 |
| 201 | + params: |
| 202 | + DISKQUOTA_OS: rhel7 |
| 203 | + OLD_VERSION: "1.0" |
| 204 | + NEW_VERSION: "2.0" |
0 commit comments