Saheer Babu | c87147b | 2025-08-15 12:27:32 +0100 | [diff] [blame] | 1 | pipeline { |
| 2 | agent { |
| 3 | kubernetes { |
| 4 | yaml """ |
| 5 | apiVersion: v1 |
| 6 | kind: Pod |
| 7 | spec: |
| 8 | volumes: |
| 9 | - name: docker-auth |
| 10 | emptyDir: {} |
| 11 | |
| 12 | containers: |
| 13 | - name: awscli |
| 14 | image: amazon/aws-cli |
| 15 | command: ['cat'] |
| 16 | tty: true |
| 17 | volumeMounts: |
| 18 | - name: docker-auth |
| 19 | mountPath: /root/.docker |
| 20 | |
| 21 | - name: buildah |
| 22 | image: quay.io/buildah/stable |
| 23 | command: ['cat'] |
| 24 | tty: true |
| 25 | env: |
| 26 | - name: STORAGE_DRIVER |
| 27 | value: vfs |
| 28 | volumeMounts: |
| 29 | - name: docker-auth |
| 30 | mountPath: /root/.docker |
| 31 | """ |
| 32 | defaultContainer 'buildah' |
| 33 | } |
| 34 | } |
| 35 | |
Saheer Babu | c87147b | 2025-08-15 12:27:32 +0100 | [diff] [blame] | 36 | stages { |
Saheer Babu | dbbf857 | 2025-08-15 12:40:21 +0100 | [diff] [blame] | 37 | stage('Build and Push Multiple Images') { |
Saheer Babu | 1a0c5a2 | 2025-08-15 12:41:43 +0100 | [diff] [blame] | 38 | steps { |
| 39 | container('buildah') { |
| 40 | checkout scm |
Saheer Babu | 9b82b91 | 2025-08-15 13:08:29 +0100 | [diff] [blame] | 41 | sh """ |
| 42 | PROJECT="dockerfiles" |
Saheer Babu | bb41760 | 2025-08-15 13:17:32 +0100 | [diff] [blame^] | 43 | git clone https://${env.GERRIT_HOST}/${env.GERRIT_PROJECT} ${env.PROJECT} |
| 44 | cd ${env.PROJECT} |
Saheer Babu | 3d2ac25 | 2025-08-15 13:13:35 +0100 | [diff] [blame] | 45 | git fetch origin ${env.GERRIT_REFSPEC} |
Saheer Babu | 9b82b91 | 2025-08-15 13:08:29 +0100 | [diff] [blame] | 46 | git checkout FETCH_HEAD |
| 47 | """ |
| 48 | |
Saheer Babu | 1a0c5a2 | 2025-08-15 12:41:43 +0100 | [diff] [blame] | 49 | sh "env" |
| 50 | sh "ci-dockerfiles-deployment/build-version.sh" |
| 51 | sh "ci-dockerfiles-deployment/builders.sh" |
| 52 | sh "ci-dockerfiles-deployment/report.sh" |
| 53 | } |
Saheer Babu | c87147b | 2025-08-15 12:27:32 +0100 | [diff] [blame] | 54 | } |
Saheer Babu | c87147b | 2025-08-15 12:27:32 +0100 | [diff] [blame] | 55 | } |
Saheer Babu | c87147b | 2025-08-15 12:27:32 +0100 | [diff] [blame] | 56 | } |
Saheer Babu | dbbf857 | 2025-08-15 12:40:21 +0100 | [diff] [blame] | 57 | } |
| 58 | |
| 59 | |
| 60 | |