From beba05a56d9ef4b4fc6270e9637456a4a69609f8 Mon Sep 17 00:00:00 2001 From: Tamipes Date: Wed, 3 Jun 2026 11:47:22 +0200 Subject: [PATCH] feat: add `forgejo actions` yaml to auto build and push a container image --- .forgejo/workflows/build.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..32e5622 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,21 @@ +on: + push: + branches: + - main +jobs: + build: + runs-on: [ nix ] + steps: + - uses: actions/checkout@v4 + - name: Nix build + run: nix build --extra-experimental-features "flakes nix-command" .#docker-image + - name: Setup skopeo + run: curl -o /etc/containers/policy.json --create-dirs https://raw.githubusercontent.com/containers/skopeo/refs/heads/main/default-policy.json + - name: Push Image + run: | + skopeo copy --dest-password "$UPLOAD_TOKEN" --dest-username "$USERNAME" "docker-archive://$(realpath result)" "docker://$IMG_URL:${{ github.sha }}" && \ + skopeo copy --dest-password "$UPLOAD_TOKEN" --dest-username "$USERNAME" "docker-archive://$(realpath result)" "docker://$IMG_URL" + env: + USERNAME: tamipes + UPLOAD_TOKEN: ${{ secrets.UPLOAD_TOKEN }} + IMG_URL: git.tami.moe/tamipes/minecraft-ingress