From 305a4247ad65656031caf8ae6410e899b7dd4e88 Mon Sep 17 00:00:00 2001 From: Zach Auten Date: Mon, 23 Sep 2024 23:22:30 -0400 Subject: [PATCH] Add docker bake file, and build action --- .github/workflows/build.yaml | 23 +++++++++++++++++++++++ docker-bake.hcl | 8 ++++++++ 2 files changed, 31 insertions(+) create mode 100644 .github/workflows/build.yaml create mode 100644 docker-bake.hcl diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..8dac3ce --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,23 @@ +name: Build OCI image +on: push +jobs: + Build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - uses: docker/metadata-action@v5 + with: + images: | + ${{ github.repository_owner }}/${{ github.repository }} + ghcr.io/${{ github.repository }} + - uses: docker/bake-action@v5 + with: + files: | + ./docker-bake.hcl + ${{ steps.meta.outputs.bake-file }} + push: true diff --git a/docker-bake.hcl b/docker-bake.hcl new file mode 100644 index 0000000..a5c1649 --- /dev/null +++ b/docker-bake.hcl @@ -0,0 +1,8 @@ +target "docker-metadata-action" {} + +target "default" { + inherits = ["docker-metadata-action"] + context = "." + dockerfile = "Dockerfile" + tags = ["spring-boilerplate:latest"] +} \ No newline at end of file