@@ -24,28 +24,34 @@ jobs:
24
24
id : version
25
25
26
26
# Setup QEMU
27
- - name : Set up QEMU
27
+ - name : Setup QEMU
28
28
uses : docker/setup-qemu-action@v1
29
+ with :
30
+ platforms : all
29
31
30
32
# Set up a buildx runner
31
33
- name : Set up Docker Buildx
34
+ id : buildx
32
35
uses : docker/setup-buildx-action@v1
36
+ with :
37
+ buildkitd-flags : " --debug"
33
38
34
39
# Login to the container registry
35
40
- name : Login to Container Registry
36
41
run : echo ${{ secrets.GHCR_TOKEN }} | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin
37
42
if : ${{ github.event_name != 'pull_request' }}
38
43
39
- - name : Patch buildx multiarch image
40
- run : |
41
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
42
- docker buildx create --name multiarch --driver docker-container --use
43
- docker buildx inspect --bootstrap
44
+ # - name: Patch buildx multiarch image
45
+ # run: |
46
+ # docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
47
+ # docker buildx create --name multiarch --driver docker-container --use
48
+ # docker buildx inspect --bootstrap
44
49
45
50
# Build and push the image
46
51
- name : Build and Push Controller Image
47
52
uses : docker/build-push-action@v2
48
53
with :
49
54
platforms : linux/amd64,linux/arm64,linux/arm/v7
55
+ builder : ${{ steps.buildx.outputs.name }}
50
56
push : ${{ github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v')) }}
51
57
tags : ghcr.io/pelotech/jsonnet-controller:${{ steps.version.outputs.tag }}
0 commit comments