From 6d063974e59c7df2aae8861a1cebe79cc2e3a0ca Mon Sep 17 00:00:00 2001 From: Kyle J Turpin Date: Thu, 20 Aug 2026 19:02:13 -0500 Subject: [PATCH] Update README with detailed usage instructions; switch workflows to MiniServ-nix-runner --- .gitea/workflows/build.yml | 2 ++ .gitea/workflows/test.yml | 30 +++++++++++++++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index dbe93ef..4c9e669 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -11,6 +11,8 @@ on: jobs: build: runs-on: nix + env: + CARGO_TARGET_DIR: target steps: - name: Checkout repository diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 81992a4..fafd701 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -6,15 +6,43 @@ on: branches: - main - master + tags: + - v* pull_request: jobs: test: runs-on: nix + env: + CARGO_TARGET_DIR: target steps: - name: Checkout repository uses: actions/checkout@v4 - name: Run tests (Nix dev shell) - run: nix develop --extra-experimental-features "nix-command flakes" -c cargo test --verbose \ No newline at end of file + run: nix develop --extra-experimental-features "nix-command flakes" -c cargo test --verbose + + publish: + if: startsWith(github.ref, 'refs/tags/v') + needs: test + runs-on: nix + env: + CARGO_TARGET_DIR: target + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Configure Cargo registry (Gitea) + run: | + mkdir -p ~/.cargo + cat > ~/.cargo/config.toml << 'EOF' + [registries.gitea] + index = "sparse+https://git.moturpin.com/api/packages/Matsubaa/cargo/" + EOF + + - name: Publish to Gitea Cargo registry + env: + CARGO_REGISTRIES_GITEA_TOKEN: ${{ secrets.CARGO_TOKEN }} + run: nix develop --extra-experimental-features "nix-command flakes" -c cargo publish --registry gitea --verbose \ No newline at end of file