From 4cf72240d1eb7c542e487910462897583faa7cd0 Mon Sep 17 00:00:00 2001 From: hammerfall Date: Tue, 2 Sep 2025 20:51:00 +0200 Subject: [PATCH] chore: CI/CD configuration --- .forgejo/workflows/docker.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .forgejo/workflows/docker.yml diff --git a/.forgejo/workflows/docker.yml b/.forgejo/workflows/docker.yml new file mode 100644 index 0000000..c4a6a4b --- /dev/null +++ b/.forgejo/workflows/docker.yml @@ -0,0 +1,35 @@ +name: Build & Push (Multi-Arch) +on: + push: + branches: [ "main" ] + tags: [ "v*" ] + +jobs: + docker: + runs-on: [wsl] + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Registry + uses: docker/login-action@v3 + with: + registry: git.j-massing.de + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_TOKEN }} + + - name: Build & Push (manifest) + run: | + IMAGE="git.j-massing.de/hammerfall/ipv6client" + TAG="${GITHUB_REF_NAME:-latest}" + docker buildx build \ + --platform linux/arm64/v8 \ + -t "$IMAGE:$TAG" \ + -t "$IMAGE:latest" \ + --push . \ No newline at end of file