From 4b1cfadc4d8e4d7f3ee0fd0ccf940e856465b7c0 Mon Sep 17 00:00:00 2001 From: James McDonald Date: Sun, 26 Apr 2026 17:54:51 +0200 Subject: [PATCH] Add gitea build --- .gitea/workflows/goreleaser.yaml | 25 +++++++++++++++++++++++++ .goreleaser.yaml | 3 +++ mise.toml | 6 ++++++ 3 files changed, 34 insertions(+) create mode 100644 .gitea/workflows/goreleaser.yaml create mode 100644 mise.toml diff --git a/.gitea/workflows/goreleaser.yaml b/.gitea/workflows/goreleaser.yaml new file mode 100644 index 0000000..8920e5b --- /dev/null +++ b/.gitea/workflows/goreleaser.yaml @@ -0,0 +1,25 @@ +name: Release + +on: + push: + tags: + - "*" + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Check out + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Set up mise + uses: jdx/mise-action@v4 + - name: Run GoReleaser + uses: goreleaser/goreleaser-action@v6 + with: + distribution: goreleaser + version: "~> v2" + args: "release --clean" + env: + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 8392048..c34ac69 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -1,4 +1,7 @@ version: 2 +before: + hooks: + - cargo install --locked cargo-zigbuild builds: - builder: rust archives: diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..b841282 --- /dev/null +++ b/mise.toml @@ -0,0 +1,6 @@ +[tools] +rust = "stable" +zig = "latest" + +[tasks] +build = "cargo build"