Skip to content

Commit 7cc6bd4

Browse files
committed
ci: test bake reusable workflow
Signed-off-by: David Karlsson <[email protected]>
1 parent 1df786a commit 7cc6bd4

File tree

2 files changed

+28
-21
lines changed

2 files changed

+28
-21
lines changed

.github/workflows/build.yml

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -70,6 +66,10 @@ jobs:
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 }}

docker-bake.hcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ target "release" {
3333
args = {
3434
HUGO_ENV = HUGO_ENV
3535
DOCS_URL = DOCS_URL
36+
BUILDKIT_CONTEXT_KEEP_GIT_DIR = 1
3637
}
3738
target = "release"
3839
output = [DOCS_SITE_DIR]

0 commit comments

Comments
 (0)