From 2aca17ad2ab4915753d7e07cf00055195e6b62fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=9Fur=20=C3=96zy=C4=B1lmazel?= Date: Mon, 9 Sep 2024 11:01:55 +0300 Subject: [PATCH 1/2] add ghcr --- .github/workflows/githubcr.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/githubcr.yml diff --git a/.github/workflows/githubcr.yml b/.github/workflows/githubcr.yml new file mode 100644 index 0000000..573e182 --- /dev/null +++ b/.github/workflows/githubcr.yml @@ -0,0 +1,32 @@ +name: Build and push to GitHub Container Registry + +on: + workflow_dispatch: + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push to GitHub Container Registry + uses: docker/build-push-action@v6 + with: + context: . + platforms: linux/amd64,linux/arm64 + push: true + tags: ghcr.io/${{ github.repository }}/statoo:latest From cc1bc4269479d75abea9a9fa11d9c3e1a53daa6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=9Fur=20=C3=96zy=C4=B1lmazel?= Date: Mon, 9 Sep 2024 11:07:48 +0300 Subject: [PATCH 2/2] fix Dockerfile --- .github/workflows/dockerhub.yml | 10 +++++----- Dockerfile | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index 17e7f2d..28892ec 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -9,22 +9,22 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v6 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/Dockerfile b/Dockerfile index 22b642b..5d15198 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ FROM golang:1.21-alpine AS builder WORKDIR /go/src/github.com/vigo/statoo COPY . . -RUN apk add --no-cache git=2.40.1-r0 \ - ca-certificates=20230506-r0 \ +RUN apk add --no-cache git=2.45.2-r0 \ + ca-certificates=20240705-r0 \ && CGO_ENABLED=0 \ GOOS=linux \ go build -ldflags="-X 'github.com/vigo/statoo/app/version.CommitHash=$(git rev-parse HEAD)'" -a -installsuffix cgo -o statoo .