5
5
- cron : ' 42 4 * * 2' # run once a week
6
6
workflow_dispatch : # adds ability to run this manually
7
7
8
+ env :
9
+ TARGET_ARCH : amd64
10
+
8
11
jobs :
9
12
vm-example :
10
13
runs-on : ubuntu-latest
@@ -31,26 +34,26 @@ jobs:
31
34
password : ${{ secrets.NEON_DOCKERHUB_PASSWORD }}
32
35
33
36
- name : build vm-alpine:3.16
34
- run : bin/vm-builder -src alpine:3.16 -dst neondatabase/vm-alpine:3.16
37
+ run : bin/vm-builder -src alpine:3.16 -dst neondatabase/vm-alpine:3.16 -target-arch/${TARGET_ARCH}
35
38
- name : push vm-alpine:3.16
36
39
run : docker push -q neondatabase/vm-alpine:3.16
37
40
38
41
- name : build vm-ubuntu:22.04
39
- run : bin/vm-builder -src ubuntu:22.04 -dst neondatabase/vm-ubuntu:22.04
42
+ run : bin/vm-builder -src ubuntu:22.04 -dst neondatabase/vm-ubuntu:22.04 -target-arch/${TARGET_ARCH}
40
43
- name : push vm-ubuntu:22.04
41
44
run : docker push -q neondatabase/vm-ubuntu:22.04
42
45
43
46
- name : build vm-debian:11
44
- run : bin/vm-builder -src debian:11 -dst neondatabase/vm-debian:11
47
+ run : bin/vm-builder -src debian:11 -dst neondatabase/vm-debian:11 -target-arch/${TARGET_ARCH}
45
48
- name : push vm-debian:11
46
49
run : docker push -q neondatabase/vm-debian:11
47
50
48
51
- name : build vm-postgres:14-alpine
49
- run : bin/vm-builder -src postgres:14-alpine -dst neondatabase/vm-postgres:14-alpine
52
+ run : bin/vm-builder -src postgres:14-alpine -dst neondatabase/vm-postgres:14-alpine -target-arch/${TARGET_ARCH}
50
53
- name : push vm-postgres:14-alpine
51
54
run : docker push -q neondatabase/vm-postgres:14-alpine
52
55
53
56
- name : build vm-postgres:15-alpine
54
- run : bin/vm-builder -src postgres:15-alpine -dst neondatabase/vm-postgres:15-alpine
57
+ run : bin/vm-builder -src postgres:15-alpine -dst neondatabase/vm-postgres:15-alpine -target-arch/${TARGET_ARCH}
55
58
- name : push vm-postgres:15-alpine
56
59
run : docker push -q neondatabase/vm-postgres:15-alpine
0 commit comments