From 388c08f740dca49f310f648ea63c30046d49a255 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Wed, 31 Jan 2024 13:48:32 +0100 Subject: [PATCH] don't set cwd:// prefix for local bake files Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- .github/workflows/ci.yml | 26 -------------------------- src/main.ts | 9 ++------- 2 files changed, 2 insertions(+), 33 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5091e3b..b915d91 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -455,29 +455,3 @@ jobs: - name: Print envs run: env|sort - - bake-cwd: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - with: - version: latest - - - name: Docker meta - id: docker_meta - uses: ./ - - - name: Build - uses: docker/bake-action@v4 - with: - files: | - ./test/docker-bake.hcl - ${{ steps.docker_meta.outputs.bake-file-tags }} - ${{ steps.docker_meta.outputs.bake-file-labels }} - targets: | - release diff --git a/src/main.ts b/src/main.ts index 90ecc98..1f14c66 100644 --- a/src/main.ts +++ b/src/main.ts @@ -94,22 +94,17 @@ actionsToolkit.run( setOutput('json', JSON.stringify(jsonOutput)); }); - // Specifying local and remote bake files is supported since Buildx 0.12.0. - // Set cwd:// prefix for local bake files to avoid ambiguity with remote - // https://github.com/docker/buildx/pull/1838 - const bakeFileCwdPrefix = (await toolkit.buildx.versionSatisfies('>=0.12.0').catch(() => false)) ? 'cwd://' : ''; - // Bake files for (const kind of ['tags', 'labels', 'annotations:' + annotationsLevels]) { const outputName = kind.split(':')[0]; const bakeFile: string = meta.getBakeFile(kind); await core.group(`Bake file definition (${outputName})`, async () => { core.info(fs.readFileSync(bakeFile, 'utf8')); - setOutput(`bake-file-${outputName}`, `${bakeFileCwdPrefix}${bakeFile}`); + setOutput(`bake-file-${outputName}`, bakeFile); }); } // Bake file with tags and labels - setOutput(`bake-file`, `${bakeFileCwdPrefix}${meta.getBakeFileTagsLabels()}`); + setOutput(`bake-file`, `${meta.getBakeFileTagsLabels()}`); } );