diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 800bc25..43b685b 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -6,9 +6,8 @@ on: - 'v*.*.*' - 'v*.*.*-*' -env: - FORGEJO_HOST: src.sersofts.org - FORGEJO_PROTOCOL: https +permissions: + contents: write jobs: build: @@ -38,15 +37,12 @@ jobs: ext: '.exe' steps: - name: Checkout - env: - FORGEJO_TOKEN: ${{ secrets.FORGEJO_TOKEN }} - run: | - set -euo pipefail - git clone "${FORGEJO_PROTOCOL}://x-access-token:${FORGEJO_TOKEN}@${FORGEJO_HOST}/${GITHUB_REPOSITORY}.git" . - git checkout "$GITHUB_SHA" + uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Setup Go - uses: https://code.forgejo.org/actions/setup-go@v7 + uses: actions/setup-go@v5 with: go-version: '1.26' cache: false @@ -77,6 +73,8 @@ jobs: name: Publish release needs: build runs-on: ubuntu-latest + permissions: + contents: write steps: - name: Download all artifacts uses: actions/download-artifact@v3 @@ -96,11 +94,10 @@ jobs: ls -lh - name: Create Forgejo release - uses: https://code.forgejo.org/actions/forgejo-release@v2 + uses: softprops/action-gh-release@v2 with: - url: ${{ env.FORGEJO_PROTOCOL }}://${{ env.FORGEJO_HOST }} - token: ${{ secrets.FORGEJO_TOKEN }} - tag: ${{ github.ref_name }} - release-dir: release + name: ${{ github.ref_name }} prerelease: ${{ contains(github.ref_name, '-') }} - release-notes: "Release ${{ github.ref_name }}" + generate_release_notes: true + files: | + release/*