@@ -38,24 +38,20 @@ jobs:
3838 targets : releaser-build
3939
4040 build :
41+ uses : docker/github-builder-experimental/.github/workflows/bake.yml@main
42+ permissions :
43+ contents : read
44+ packages : write
45+ id-token : write
46+ with :
47+ output : local
48+ target : release
49+
50+ check-cloudfront :
4151 runs-on : ubuntu-24.04
4252 needs :
4353 - releaser
4454 steps :
45- -
46- name : Checkout
47- uses : actions/checkout@v5
48- -
49- name : Set up Docker Buildx
50- uses : docker/setup-buildx-action@v3
51- -
52- name : Build
53- uses : docker/bake-action@v6
54- with :
55- source : .
56- files : |
57- docker-bake.hcl
58- targets : release
5955 -
6056 name : Check Cloudfront config
6157 uses : docker/bake-action@v6
7066
7167 validate :
7268 runs-on : ubuntu-24.04
69+ permissions :
70+ contents : read
71+ packages : write
72+ id-token : write
7373 strategy :
7474 fail-fast : false
7575 matrix :
@@ -90,13 +90,19 @@ jobs:
9090 name : Set up Docker Buildx
9191 uses : docker/setup-buildx-action@v3
9292 -
93- name : Validate
94- uses : docker/bake-action@v6
93+ uses : docker/github-builder-experimental/.github/workflows/bake.yml@main
94+ id : exec
9595 with :
96- source : .
97- files : |
98- docker-bake.hcl
99- targets : ${{ matrix.target }}
96+ output : local
97+ target : ${{ matrix.target }}
98+ artifact-name : ${{ matrix.target }}
99+ -
100+ name : Download vale output
101+ if : ${{ matrix.target == 'vale' && github.event_name == 'pull_request' }}
102+ uses : actions/download-artifact@v6
103+ with :
104+ name : ${{ matrix.target }}
105+ path : ./vale-output
100106 -
101107 name : Install reviewdog
102108 if : ${{ matrix.target == 'vale' && github.event_name == 'pull_request' }}
@@ -105,6 +111,6 @@ jobs:
105111 name : Run reviewdog for vale
106112 if : ${{ matrix.target == 'vale' && github.event_name == 'pull_request' }}
107113 run : |
108- cat ./tmp /vale.out | reviewdog -f=rdjsonl -name=vale -reporter=github-pr-annotations -fail-on-error=false -filter-mode=added -level=info -fail-level=warning
114+ cat /vale-output /vale.out | reviewdog -f=rdjsonl -name=vale -reporter=github-pr-annotations -fail-on-error=false -filter-mode=added -level=info -fail-level=warning
109115 env :
110116 REVIEWDOG_GITHUB_API_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments