@@ -26,44 +26,9 @@ concurrency:
26
26
cancel-in-progress : true
27
27
28
28
jobs :
29
- build-runner-image :
30
- permissions :
31
- contents : read
32
- packages : write
33
- runs-on : ubuntu-latest
34
- name : Build multi-platform Docker image
35
- outputs :
36
- image : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.meta.outputs.tags }}
37
- steps :
38
- - uses : actions/checkout@v4
39
- - uses : docker/setup-qemu-action@v3
40
- - uses : docker/setup-buildx-action@v3
41
- - name : Docker meta
42
- id : meta
43
- uses : docker/metadata-action@v5
44
- with :
45
- images : |
46
- ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
47
- - name : Login to GitHub Container Registry
48
- uses : docker/login-action@v3
49
- with :
50
- registry : ghcr.io
51
- username : ${{ github.actor }}
52
- password : ${{ secrets.GITHUB_TOKEN }}
53
- - uses : docker/build-push-action@v5
54
- with :
55
- context : .
56
- file : ./crates/xtask/Dockerfile
57
- platforms : linux/amd64,linux/arm64
58
- cache-from : type=gha
59
- cache-to : type=gha,mode=max
60
- tags : ${{ steps.meta.outputs.tags }}
61
- labels : ${{ steps.meta.outputs.labels }}
62
-
63
29
generate-job-matrix :
64
- needs : build-runner-image
65
30
runs-on : ubuntu-latest
66
- container : ${{ needs.build-runner-image.outputs.image }}
31
+ # container: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
67
32
outputs :
68
33
matrix : ${{ steps.generate-matrix.outputs.matrix }}
69
34
steps :
83
48
pull-requests : write
84
49
name : Check - ${{ matrix.run_args.name }}
85
50
runs-on : ${{ matrix.run_args.os }}
86
- container : ${{ needs.build-runner-image.outputs.image }}
51
+ # container: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
87
52
needs :
88
53
- generate-job-matrix
89
- - build-runner-image
90
54
strategy :
91
55
matrix :
92
56
run_args : ${{fromJson(needs.generate-job-matrix.outputs.matrix)}}
0 commit comments