From ea65fe2ea40b697c69fe75232e4635fe6e3d7b77 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Fri, 21 Jan 2022 20:07:08 +0100 Subject: [PATCH] update build workflow Signed-off-by: CrazyMax --- .github/workflows/build.yml | 13 +++++++++++++ Dockerfile | 3 ++- docker-bake.hcl | 3 --- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2502a94d..8fd38703 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,8 +30,20 @@ jobs: with: images: | ${{ env.DOCKERHUB_SLUG }} + ### versioning strategy + ### push semver tag v3.2.1 on main (default branch) + # distribution/distribution:3.2.1 + # distribution/distribution:3.2 + # distribution/distribution:3 + # distribution/distribution:latest + ### push semver prelease tag v3.0.0-beta.1 on main (default branch) + # distribution/distribution:3.0.0-beta.1 + ### push on main + # distribution/distribution:edge tags: | type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} type=ref,event=pr type=edge labels: | @@ -81,5 +93,6 @@ jobs: files: | bin/*.tar.gz bin/*.zip + bin/*.sha256 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/Dockerfile b/Dockerfile index 723949c3..d80ac59d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,11 +31,12 @@ RUN --mount=type=bind,target=/src,rw \ FROM scratch AS artifacts COPY --from=build /out/*.tar.gz / COPY --from=build /out/*.zip / +COPY --from=build /out/*.sha256 / FROM scratch AS binary COPY --from=build /usr/local/bin/registry* / -FROM alpine:3.14 +FROM alpine:3.15 RUN apk add --no-cache ca-certificates COPY cmd/registry/config-dev.yml /etc/docker/registry/config.yml COPY --from=build /usr/local/bin/registry /bin/registry diff --git a/docker-bake.hcl b/docker-bake.hcl index 10a22b75..e1457bb8 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -20,10 +20,7 @@ target "artifact" { target "artifact-all" { inherits = ["artifact"] platforms = [ - "darwin/amd64", - "darwin/arm64", "linux/amd64", - "linux/arm/v5", "linux/arm/v6", "linux/arm/v7", "linux/arm64",