diff --git a/.gitea/workflows/release-on-develop.yml b/.gitea/workflows/release-on-develop.yml new file mode 100644 index 0000000..e69de29 diff --git a/.gitea/workflows/release-on-tag.yml b/.gitea/workflows/release-on-tag.yml new file mode 100644 index 0000000..2747f44 --- /dev/null +++ b/.gitea/workflows/release-on-tag.yml @@ -0,0 +1,31 @@ +name: On-Site VTT - Release +run-name: Run for tag ${{ github.ref_name }} on ${{ github.ref }} +on: + push: + branches: [ main ] + tags: [0-9]+.[0-9]+.[0-9]+ +jobs: + build: + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Replace version in module.json + uses: jacobtomlinson/gha-find-replace@v3 + with: + find: "{{version}}" + replace: ${{ github.ref_name }} + include: "on-site-vtt/module.json" + - name: Replace branch in module.json + uses: jacobtomlinson/gha-find-replace@v3 + with: + find: "{{branch}}" + replace: ${{ github.ref }} + include: "on-site-vtt/module.json" + - name: Pack and release + uses: https://gitea.com/actions/release-action@main + with: + files: |- + on-site-vtt/** + api_key: '${{secrets.RELEASE_TOKEN}}' diff --git a/on-site-vtt/module.json b/on-site-vtt/module.json index 5f29f3b..dcad2f7 100644 --- a/on-site-vtt/module.json +++ b/on-site-vtt/module.json @@ -2,7 +2,7 @@ "id": "on-site-vtt", "title": "On-Site VTT - Virtual Tabletop, now with less virtual", "description": "A simple module adding functionality to improve playability for multiple players on a single screen/digital map.", - "version": "0.0.1", + "version": "{{version}}", "compatibility": { "minimum": "10", "verified": "11" @@ -26,13 +26,13 @@ } ], "url": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT", - "manifest": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/main/on-site-vtt/module.json", - "download": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/packages", + "manifest": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/{{branch}}/on-site-vtt/module.json", + "download": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/releases/download/{{version}}/on-site-vtt.zip", "bugs": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/issues", - "readme": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/main/README.md", - "license" :"https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/main/LICENSE.txt", + "readme": "https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/{{branch}}/README.md", + "license" :"https://gitea.aweleczka.de/aweleczka/On-Site-VTT/raw/branch/{{branch}}/LICENSE.txt", "flags": { "allowBugReporter": true } - } \ No newline at end of file + }