summaryrefslogtreecommitdiff
path: root/.gitea/workflows/release.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.gitea/workflows/release.yaml')
-rw-r--r--.gitea/workflows/release.yaml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml
new file mode 100644
index 0000000..3698781
--- /dev/null
+++ b/.gitea/workflows/release.yaml
@@ -0,0 +1,29 @@
1name: release
2on:
3 push:
4 tags:
5 - "[0-9]+.[0-9]+.[0-9]+*"
6jobs:
7 release:
8 runs-on: [fedora-latest]
9 steps:
10 - name: Checkout repository
11 uses: actions/checkout@v4
12 - uses: dtolnay/rust-toolchain@nightly
13 - run: cargo check && cargo test
14 - run: ./build.sh
15 - name: Create release
16 id: create-release
17 uses: https://git.d464.sh/actions/release@v1
18 with:
19 token: ${{ secrets.AUTH_TOKEN }}
20 tag: ${{ github.ref_name }}
21 name: ${{ github.ref_name }} # not required
22 - name: Upload assets
23 id: upload-assets
24 uses: https://git.d464.sh/actions/upload-asset@v1
25 with:
26 token: ${{ secrets.AUTH_TOKEN }}
27 release_id: ${{ steps.create-release.outputs.release_id }}
28 paths: |
29 dist/*