diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..4576e49 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,40 @@ +name: Release + +on: + push: + tags: + - "v*" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: denoland/setup-deno@v2 + with: + deno-version: v2.x + + - name: Compile Windows exe + run: | + deno compile \ + --allow-net --allow-read --allow-write \ + --include desktop.html \ + --include mobile.html \ + --include obs.html \ + --target x86_64-pc-windows-msvc \ + --output elden-counter.exe \ + server.ts + + - name: Create release + uses: actions/upload-artifact@v4 + with: + name: elden-counter.exe + path: elden-counter.exe + + - name: Publish release + uses: softprops/action-gh-release@v2 + with: + files: elden-counter.exe + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}