From 5d24b538055d44411c68c71b4964769f8ae928cf Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 2 Aug 2025 00:28:26 +0000 Subject: [PATCH 01/80] Update dependency actions/forgejo-release to v2.7.1 (#76) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [actions/forgejo-release](https://code.forgejo.org/actions/forgejo-release) | patch | `v2.7.0` -> `v2.7.1` | --- ### Release Notes
actions/forgejo-release (actions/forgejo-release) ### [`v2.7.1`](https://code.forgejo.org/actions/forgejo-release/compare/v2.7.0...v2.7.1) [Compare Source](https://code.forgejo.org/actions/forgejo-release/compare/v2.7.0...v2.7.1)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/76 Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0f3d3ce..8bf0502 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.0 + - uses: actions/forgejo-release@v2.7.1 with: direction: upload url: https://my-forgejo-instance.net @@ -63,7 +63,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.0 + - uses: actions/forgejo-release@v2.7.1 with: direction: download url: https://my-forgejo-instance.net From 7b6b1cd6b6466087ed315b438b4b2cbc576df742 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 2 Aug 2025 13:14:48 +0000 Subject: [PATCH 02/80] Update dependency forgejo/release-notes-assistant to v1.4.0 (#78) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [forgejo/release-notes-assistant](https://code.forgejo.org/forgejo/release-notes-assistant) | minor | `v1.3.6` -> `v1.4.0` | --- ### Release Notes
forgejo/release-notes-assistant (forgejo/release-notes-assistant) ### [`v1.4.0`](https://code.forgejo.org/forgejo/release-notes-assistant/releases/tag/v1.4.0) [Compare Source](https://code.forgejo.org/forgejo/release-notes-assistant/compare/v1.3.6...v1.4.0) - features - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/104): feat: support fetching from private repositories - bug fixes - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/102): fix(security): remove user / password from the URL - other - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/93): Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.3.0 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/103): chore(ci): do not run tests on renovate branches - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/101): Update https://data.forgejo.org/actions/forgejo-release action to v2.7.1
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/78 Reviewed-by: earl-warren Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 21c3dbc..041d1c4 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -19,7 +19,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${RETRY:=1} : ${DELAY:=10} -RELEASE_NOTES_ASSISTANT_VERSION=v1.3.6 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.4.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From c263d31a626d3b66860811850615d20aa1ba456e Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Tue, 5 Aug 2025 13:02:13 +0000 Subject: [PATCH 03/80] fix: restore tests on a private repository (#77) https://code.forgejo.org/forgejo/release-notes-assistant/releases/tag/v1.4.0 Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/77 Co-authored-by: Earl Warren Co-committed-by: Earl Warren --- .forgejo/workflows/integration.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 70e21fc..d1d67eb 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -40,12 +40,12 @@ jobs: test $(cat /tmp/v1.json | jq -r .hide_archive_links) = true - # - name: testdata/upload-download-private - # run: | - # export LOOP_DELAY=30 - # export FORGEJO_RUNNER_LOGS="${{ steps.forgejo.outputs.runner-logs }}" - # curl -X 'POST' 'http://testuser:admin1234@${{ steps.forgejo.outputs.host-port }}/api/v1/user/repos' -H 'accept: application/json' -H 'Content-Type: application/json' -d '{"name": "upload-download-private","private": true}' - # forgejo-test-helper.sh run_workflow testdata/upload-download http://testuser:admin1234@${{ steps.forgejo.outputs.host-port }} testuser upload-download-private forgejo-release "${{ steps.forgejo.outputs.token }}" + - name: testdata/upload-download-private + run: | + export LOOP_DELAY=30 + export FORGEJO_RUNNER_LOGS="${{ steps.forgejo.outputs.runner-logs }}" + curl -X 'POST' 'http://testuser:admin1234@${{ steps.forgejo.outputs.host-port }}/api/v1/user/repos' -H 'accept: application/json' -H 'Content-Type: application/json' -d '{"name": "upload-download-private","private": true}' + forgejo-test-helper.sh run_workflow testdata/upload-download http://testuser:admin1234@${{ steps.forgejo.outputs.host-port }} testuser upload-download-private forgejo-release "${{ steps.forgejo.outputs.token }}" - name: testdata/nested-upload-download run: | From 25f6ec3fc275b32766b4051eef2ae0d2a3a1f3ef Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Tue, 5 Aug 2025 14:01:06 +0000 Subject: [PATCH 04/80] fix: do not preserve spaces in the token (#80) If a token has trailing whitespace by accident, they must not be preserved. Do not quote the value so that they are trimmed by shell evaluation. Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/80 Co-authored-by: Earl Warren Co-committed-by: Earl Warren --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 2c70085..f6725c7 100644 --- a/action.yml +++ b/action.yml @@ -88,7 +88,7 @@ runs: export HIDE_ARCHIVE_LINK="${{ inputs.hide-archive-link }}" - export TOKEN="${{ inputs.token }}" + export TOKEN=${{ inputs.token }} export RELEASE_DIR="${{ inputs.release-dir }}" From 9f05f9811a65286ef08993b67a28273cfd24030a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 6 Aug 2025 12:51:30 +0000 Subject: [PATCH 05/80] Update dependency actions/forgejo-release to v2.7.2 (#81) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [actions/forgejo-release](https://code.forgejo.org/actions/forgejo-release) | patch | `v2.7.1` -> `v2.7.2` | --- ### Release Notes
actions/forgejo-release (actions/forgejo-release) ### [`v2.7.2`](https://code.forgejo.org/actions/forgejo-release/compare/v2.7.1...v2.7.2) [Compare Source](https://code.forgejo.org/actions/forgejo-release/compare/v2.7.1...v2.7.2)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/81 Reviewed-by: earl-warren Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8bf0502..9ff302a 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.1 + - uses: actions/forgejo-release@v2.7.2 with: direction: upload url: https://my-forgejo-instance.net @@ -63,7 +63,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.1 + - uses: actions/forgejo-release@v2.7.2 with: direction: download url: https://my-forgejo-instance.net From 9223b9c0d5e08994ec567e9263f4321a3993b379 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 15 Aug 2025 09:27:50 +0000 Subject: [PATCH 06/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.0.2 (#84) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.0.1` -> `v3.0.2` | --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.0.2`](https://code.forgejo.org/actions/setup-forgejo/compare/v3.0.1...v3.0.2) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.0.1...v3.0.2)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/84 Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index d1d67eb..5f23aa3 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -6,7 +6,7 @@ jobs: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.1 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.2 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index ff6806a..c6939b5 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.1 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.2 with: user: testuser password: admin1234 From 46ff2ea1be83bdcd9467f41d9ee2336396d422a7 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Mon, 8 Sep 2025 14:46:48 +0200 Subject: [PATCH 07/80] chore: each workflow should have a different name --- .forgejo/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index 25bf909..a493847 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -1,6 +1,6 @@ on: [ pull_request, push ] jobs: - integration: + tests: runs-on: docker steps: - uses: actions/checkout@v4 @@ -9,4 +9,4 @@ jobs: run: | testdata/forgejo-release-test.sh test_system_tea_bin testdata/forgejo-release-test.sh test_download_tea_bin - testdata/forgejo-release-test.sh test_maybe_sign_release \ No newline at end of file + testdata/forgejo-release-test.sh test_maybe_sign_release From 9a973e0903b0394affa51dd761bc20b77b3dfa75 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 10 Sep 2025 05:27:43 +0000 Subject: [PATCH 08/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.0.3 (#88) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.0.2` -> `v3.0.3` | --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.0.3`](https://code.forgejo.org/actions/setup-forgejo/compare/v3.0.2...v3.0.3) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.0.2...v3.0.3)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/88 Reviewed-by: earl-warren Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 5f23aa3..051cf89 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -6,7 +6,7 @@ jobs: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.2 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.3 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index c6939b5..6090856 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.2 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.3 with: user: testuser password: admin1234 From fc0488c944626f9265d87fbc4dd6c08f78014c63 Mon Sep 17 00:00:00 2001 From: Mynacol Date: Wed, 10 Sep 2025 05:28:11 +0000 Subject: [PATCH 09/80] Update Tea 0.9.0 -> 0.10.1 (#85) This is generally a good idea. But it also fixes my issues with this action. For comparison, here is a run with [v2.7.2](https://codeberg.org/Mynacol/delegacy-rpz/actions/runs/59) and with [this branch](https://codeberg.org/Mynacol/delegacy-rpz/actions/runs/58). This is a split-off from https://code.forgejo.org/actions/forgejo-release/pulls/82 to have small PRs. Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/85 Reviewed-by: earl-warren Co-authored-by: Mynacol Co-committed-by: Mynacol --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 041d1c4..e45f7ca 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -13,7 +13,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${TMP_DIR:=$(mktemp -d)} : ${GNUPGHOME:=$TMP_DIR} : ${TEA_BIN:=$TMP_DIR/tea} -: ${TEA_VERSION:=0.9.0} +: ${TEA_VERSION:=0.10.1} : ${OVERRIDE:=false} : ${HIDE_ARCHIVE_LINK:=false} : ${RETRY:=1} From 866c300f7b96623826752c7297abc42e981b343f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 11 Sep 2025 04:50:37 +0000 Subject: [PATCH 10/80] Update dependency actions/forgejo-release to v2.7.3 (#89) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [actions/forgejo-release](https://code.forgejo.org/actions/forgejo-release) | patch | `v2.7.2` -> `v2.7.3` | --- ### Release Notes
actions/forgejo-release (actions/forgejo-release) ### [`v2.7.3`](https://code.forgejo.org/actions/forgejo-release/compare/v2.7.2...v2.7.3) [Compare Source](https://code.forgejo.org/actions/forgejo-release/compare/v2.7.2...v2.7.3)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/89 Reviewed-by: earl-warren Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9ff302a..0758032 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.2 + - uses: actions/forgejo-release@v2.7.3 with: direction: upload url: https://my-forgejo-instance.net @@ -63,7 +63,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.2 + - uses: actions/forgejo-release@v2.7.3 with: direction: download url: https://my-forgejo-instance.net From b3ff0f4608c549569feb16364147ea88c45cad3c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 12 Sep 2025 05:32:21 +0000 Subject: [PATCH 11/80] Update dependency forgejo/release-notes-assistant to v1.4.1 (#90) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [forgejo/release-notes-assistant](https://code.forgejo.org/forgejo/release-notes-assistant) | patch | `v1.4.0` -> `v1.4.1` | --- ### Release Notes
forgejo/release-notes-assistant (forgejo/release-notes-assistant) ### [`v1.4.1`](https://code.forgejo.org/forgejo/release-notes-assistant/releases/tag/v1.4.1) [Compare Source](https://code.forgejo.org/forgejo/release-notes-assistant/compare/v1.4.0...v1.4.1) - other - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/115): Update action to v2.7.3 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/114): Update module mvdan.cc/gofumpt to v0.9.1 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/113): Update dependency go to v1.24.7 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/112): Update module mvdan.cc/gofumpt to v0.9.0 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/110): Update module github.com/stretchr/testify to v1.11.0 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/109): Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.4.0 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/108): Update module golang.org/x/tools/cmd/deadcode to v0.36.0 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/107): Update dependency go to v1.24.6 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/106): Update action to v2.7.2 - [PR](https://code.forgejo.org/forgejo/release-notes-assistant/pulls/105): Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.3.1
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/90 Reviewed-by: earl-warren Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index e45f7ca..5ba1c6e 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -19,7 +19,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${RETRY:=1} : ${DELAY:=10} -RELEASE_NOTES_ASSISTANT_VERSION=v1.4.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.4.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From e5e095057ad31a74545a14e483836221df9e4648 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 20 Sep 2025 16:21:57 +0000 Subject: [PATCH 12/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.0.4 (#93) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.0.3` -> `v3.0.4` | --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.0.4`](https://code.forgejo.org/actions/setup-forgejo/compare/v3.0.3...v3.0.4) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.0.3...v3.0.4)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/93 Reviewed-by: earl-warren Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 051cf89..f3dd035 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -6,7 +6,7 @@ jobs: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.3 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.4 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 6090856..39031fd 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.3 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.4 with: user: testuser password: admin1234 From e132301eee31abec1ca6117c357158d0dcd1ccee Mon Sep 17 00:00:00 2001 From: viceice Date: Fri, 21 Nov 2025 10:36:21 +0000 Subject: [PATCH 13/80] ci: update forgejo version for release integration (#106) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/106 Co-authored-by: viceice Co-committed-by: viceice --- .forgejo/workflows/integration.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index f3dd035..c49a3e5 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -1,4 +1,10 @@ on: [ pull_request, push ] + + +env: + FORGEJO_VERSION: 11.0.7 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo + + jobs: integration: runs-on: self-hosted @@ -10,7 +16,7 @@ jobs: with: user: testuser password: admin1234 - image-version: 9 + image-version: ${{ env.FORGEJO_VERSION }} - name: push self run: | From 3d19495e99317d2e688f1207001845be785a10b4 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 28 Dec 2025 10:51:40 +0000 Subject: [PATCH 14/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.0.7 (#98) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/98 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index c49a3e5..f1b0b5f 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.4 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.7 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 39031fd..c5191aa 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.4 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.7 with: user: testuser password: admin1234 From 947eb5981ce584669b9f3d3b525949f02c759184 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 8 Jan 2026 14:07:38 +0000 Subject: [PATCH 15/80] Update dependency forgejo/release-notes-assistant to v1.4.2 (#112) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/112 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 5ba1c6e..750eeda 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -19,7 +19,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${RETRY:=1} : ${DELAY:=10} -RELEASE_NOTES_ASSISTANT_VERSION=v1.4.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.4.2 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From a68e637ef7cd31b3020d36b4f3bc8626f2434b97 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 8 Jan 2026 14:07:54 +0000 Subject: [PATCH 16/80] Update code.forgejo.org/forgejo/forgejo Docker tag to v11.0.9 (#107) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/107 Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index f1b0b5f..5ead67d 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -2,7 +2,7 @@ on: [ pull_request, push ] env: - FORGEJO_VERSION: 11.0.7 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.9 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo jobs: From 0c669250ec33bd947e5519ad4f717045f3c03227 Mon Sep 17 00:00:00 2001 From: crueter Date: Thu, 8 Jan 2026 14:42:40 +0000 Subject: [PATCH 17/80] [readme] mention write:repository requirement for token (#102) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/102 Reviewed-by: Michael Kriese Co-authored-by: crueter Co-committed-by: crueter --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0758032..f00e8bc 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Upload or download the assets of a release to a Forgejo instance. | `tag` |

Tag of the release

| `false` | `${{ github.ref_name }}` | | `title` |

Title of the release (defaults to tag)

| `false` | `""` | | `sha` |

SHA of the release

| `false` | `${{ github.sha }}` | -| `token` |

Forgejo application token

| `false` | `${{ secrets.GITHUB_TOKEN }}` | +| `token` |

Forgejo application token (must have `write:repository`)

| `false` | `${{ secrets.GITHUB_TOKEN }}` | | `release-dir` |

Directory in whichs release assets are uploaded or downloaded

| `true` | `""` | | `release-notes` |

Release notes

| `false` | `""` | | `direction` |

Can either be download or upload

| `true` | `""` | From daa42875c1a1a976643bc7e08ad30a8616d06290 Mon Sep 17 00:00:00 2001 From: viceice Date: Fri, 9 Jan 2026 05:47:58 +0000 Subject: [PATCH 18/80] ci: use more recent forgejo version for testing (#115) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/115 Reviewed-by: Mathieu Fenniak Co-authored-by: viceice Co-committed-by: viceice --- testdata/nested-upload-download/.forgejo/workflows/test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index c5191aa..260e47c 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -6,6 +6,10 @@ # name: two Forgejo on: [push] + +env: + FORGEJO_VERSION: 11.0.9 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo + jobs: setup-forgejo: runs-on: self-hosted @@ -17,7 +21,7 @@ jobs: user: testuser password: admin1234 lxc-ip-prefix: 10.0.15 - image-version: 1.20 + image-version: ${{ env.FORGEJO_VERSION }} - id: testrepo run: | url=http://testuser:admin1234@${{ steps.forgejo.outputs.host-port }} From 4e09ab57ef45db3972fe40c16c5ffeefe80b4c58 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 9 Jan 2026 06:07:39 +0000 Subject: [PATCH 19/80] Update dependency forgejo/release-notes-assistant to v1.4.3 (#116) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/116 Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 750eeda..a78e1c7 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -19,7 +19,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${RETRY:=1} : ${DELAY:=10} -RELEASE_NOTES_ASSISTANT_VERSION=v1.4.2 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.4.3 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From 2cf0661fac55ca525a7fa36492a908b381d34ec6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 9 Jan 2026 09:07:43 +0000 Subject: [PATCH 20/80] Update dependency forgejo-lxc to v13 (#113) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/113 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 5ead67d..f1f845f 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -7,7 +7,7 @@ env: jobs: integration: - runs-on: self-hosted + runs-on: lxc-trixie steps: - uses: actions/checkout@v4 From 05fe18d160ebc6e04ea39648973c9b79c559b4b4 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 9 Jan 2026 09:07:57 +0000 Subject: [PATCH 21/80] Update Node.js to v24 (#114) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/114 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .../upload-download/.forgejo/workflows/gpg-no-passphrase.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml index a0cf926..1068d69 100644 --- a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml +++ b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml @@ -90,7 +90,7 @@ jobs: upload-gpg-no-passphrase: runs-on: docker container: - image: 'data.forgejo.org/oci/node:22-bookworm' + image: 'data.forgejo.org/oci/node:24-bookworm' steps: - uses: actions/checkout@v4 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} From 38a2a1defd250c40116a1572ce283cce7b4b7a47 Mon Sep 17 00:00:00 2001 From: viceice Date: Fri, 9 Jan 2026 09:12:26 +0000 Subject: [PATCH 22/80] chore(renovate): separate multiple forgejo majors (#118) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/118 Co-authored-by: viceice Co-committed-by: viceice --- renovate.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/renovate.json b/renovate.json index 1fd35ff..b0a5d5e 100644 --- a/renovate.json +++ b/renovate.json @@ -3,6 +3,14 @@ "extends": [ "local>actions/renovate-config" ], + "packageRules": [ + { + "description": "separate multiple major and minor for forgejo", + "matchDepNames": ["code.forgejo.org/forgejo/forgejo"], + "separateMultipleMajor": true, + "separateMultipleMinor": true + } + ], "customManagers": [ { "customType": "regex", From 9683d1b215c43fe2cc384a7e9840e8a494cb664d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 9 Jan 2026 09:59:53 +0000 Subject: [PATCH 23/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.0 (#119) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/119 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index f1f845f..b2d1b5d 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.7 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.0 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 260e47c..dab3c9a 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v4 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.0.7 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.0 with: user: testuser password: admin1234 From 11407f3e1be0b1ba75f0ae29901b3f140391bd35 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 9 Jan 2026 16:59:25 +0000 Subject: [PATCH 24/80] Update actions/checkout action to v6 (#117) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://github.com/actions/checkout) | action | major | `v4` → `v6` | --- ### Release Notes
actions/checkout (actions/checkout) ### [`v6`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v600) [Compare Source](https://github.com/actions/checkout/compare/v5...v6) - Persist creds to a separate file by [@​ericsciple](https://github.com/ericsciple) in [#​2286](https://github.com/actions/checkout/pull/2286) - Update README to include Node.js 24 support details and requirements by [@​salmanmkc](https://github.com/salmanmkc) in [#​2248](https://github.com/actions/checkout/pull/2248) ### [`v5`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v501) [Compare Source](https://github.com/actions/checkout/compare/v4...v5) - Port v6 cleanup to v5 by [@​ericsciple](https://github.com/ericsciple) in [#​2301](https://github.com/actions/checkout/pull/2301)
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/117 Reviewed-by: Mathieu Fenniak Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- .forgejo/workflows/tests.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- .../upload-download/.forgejo/workflows/gpg-no-passphrase.yml | 2 +- testdata/upload-download/.forgejo/workflows/gpg.yml | 2 +- testdata/upload-download/.forgejo/workflows/test.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index b2d1b5d..ba79cf2 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -9,7 +9,7 @@ jobs: integration: runs-on: lxc-trixie steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - id: forgejo uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.0 diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index a493847..f00722b 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -3,7 +3,7 @@ jobs: tests: runs-on: docker steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Unit tests of the supporting script forgejo-release.sh run: | diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index dab3c9a..83be00c 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -14,7 +14,7 @@ jobs: setup-forgejo: runs-on: self-hosted steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - id: forgejo uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.0 with: diff --git a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml index 1068d69..bfd5469 100644 --- a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml +++ b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml @@ -92,7 +92,7 @@ jobs: container: image: 'data.forgejo.org/oci/node:24-bookworm' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-upload uses: SELF@vTest diff --git a/testdata/upload-download/.forgejo/workflows/gpg.yml b/testdata/upload-download/.forgejo/workflows/gpg.yml index c33af75..ea94668 100644 --- a/testdata/upload-download/.forgejo/workflows/gpg.yml +++ b/testdata/upload-download/.forgejo/workflows/gpg.yml @@ -27,7 +27,7 @@ jobs: upload-gpg: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-upload uses: SELF@vTest diff --git a/testdata/upload-download/.forgejo/workflows/test.yml b/testdata/upload-download/.forgejo/workflows/test.yml index e77982e..a9c357d 100644 --- a/testdata/upload-download/.forgejo/workflows/test.yml +++ b/testdata/upload-download/.forgejo/workflows/test.yml @@ -6,7 +6,7 @@ jobs: upload-download: runs-on: lxc-bookworm steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-upload uses: SELF@vTest From cda3ae330b8cab77921782a14afd77f1c118c125 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 10 Jan 2026 09:25:30 +0000 Subject: [PATCH 25/80] Update dependency forgejo/release-notes-assistant to v1.5.0 (#120) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/120 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index a78e1c7..438de1e 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -19,7 +19,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${RETRY:=1} : ${DELAY:=10} -RELEASE_NOTES_ASSISTANT_VERSION=v1.4.3 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.5.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From 834804bcd60e331c1ac06c0fde1ffda3b487aeec Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 17 Jan 2026 18:20:17 +0000 Subject: [PATCH 26/80] Update dependency forgejo/release-notes-assistant to v1.5.1 (#124) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/124 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 438de1e..83ce24d 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -19,7 +19,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${RETRY:=1} : ${DELAY:=10} -RELEASE_NOTES_ASSISTANT_VERSION=v1.5.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.5.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From 5ce5ec1ef10fbff1d64063572ce43ae06e22ef5d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 18 Jan 2026 08:13:54 +0000 Subject: [PATCH 27/80] Update code.forgejo.org/forgejo/forgejo Docker tag to v11.0.10 (#125) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/125 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index ba79cf2..b2b04d7 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -2,7 +2,7 @@ on: [ pull_request, push ] env: - FORGEJO_VERSION: 11.0.9 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.10 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo jobs: From 50cc69b340cdc5551b8f969c6369b3ef763e3867 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 18 Jan 2026 08:18:17 +0000 Subject: [PATCH 28/80] Update dependency actions/forgejo-release to v2.8.0 (#126) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/126 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f00e8bc..6afef80 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.3 + - uses: actions/forgejo-release@v2.8.0 with: direction: upload url: https://my-forgejo-instance.net @@ -63,7 +63,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.7.3 + - uses: actions/forgejo-release@v2.8.0 with: direction: download url: https://my-forgejo-instance.net From f5b4441975789a820e488619fb5dd29c73a0efd5 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 19 Jan 2026 05:56:01 +0000 Subject: [PATCH 29/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.1 (#127) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/127 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index b2b04d7..90c1446 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.0 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.1 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 83be00c..29d118d 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.0 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.1 with: user: testuser password: admin1234 From b93b6e8f702fd74edea4efb6ca6ec9fd7cd85ca4 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 21 Jan 2026 09:25:14 +0000 Subject: [PATCH 30/80] feat: allow skipping upload assets (#128) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/128 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- action.yml | 9 ++++-- forgejo-release.sh | 8 +++-- .../.forgejo/workflows/test.yml | 30 +++++++++++++++++++ 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/action.yml b/action.yml index f6725c7..268d42b 100644 --- a/action.yml +++ b/action.yml @@ -22,8 +22,8 @@ inputs: description: 'Forgejo application token' default: '${{ forge.token }}' release-dir: - description: 'Directory in whichs release assets are uploaded or downloaded' - required: true + description: 'Directory in which release assets are uploaded or downloaded' + default: '' release-notes: description: 'Release notes' direction: @@ -53,6 +53,9 @@ inputs: hide-archive-link: description: 'Hide the archive links' default: false + skip-assets: + description: Skip uploading release assets + default: 'false' runs: using: "composite" @@ -113,5 +116,7 @@ runs: echo -n "${{ inputs.gpg-passphrase }}" > $TMP_DIR/gpg-passphrase export GPG_PASSPHRASE="$TMP_DIR/gpg-passphrase" + export SKIP_ASSETS="${{ inputs.skip-assets }}" + forgejo-release.sh ${{ inputs.direction }} shell: bash diff --git a/forgejo-release.sh b/forgejo-release.sh index 83ce24d..22bdbab 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -84,9 +84,11 @@ upload_release() { # It is expanded using "${assets[@]}" which preserves the separation of arguments and not split whitespace containing values. # For reference, see https://github.com/koalaman/shellcheck/wiki/SC2086#exceptions local assets=() - for file in "$RELEASE_DIR"/*; do - assets=("${assets[@]}" -a "$file") - done + if ! "$SKIP_ASSETS"; then + for file in "$RELEASE_DIR"/*; do + assets=("${assets[@]}" -a "$file") + done + fi if $PRERELEASE || echo "${TAG}" | grep -qi '\-rc'; then releaseType="--prerelease" echo "Uploading as Pre-Release" diff --git a/testdata/upload-download/.forgejo/workflows/test.yml b/testdata/upload-download/.forgejo/workflows/test.yml index a9c357d..518e019 100644 --- a/testdata/upload-download/.forgejo/workflows/test.yml +++ b/testdata/upload-download/.forgejo/workflows/test.yml @@ -92,5 +92,35 @@ jobs: - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} run: | diff -u upload-dir-v3 download-dir-v3 + + - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} + id: release-upload-v4 + uses: SELF@vTest + with: + direction: upload + tag: v4.0 + token: FORGEJO_TEST_TOKEN + skip-assets: true + verbose: true + + - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} + id: release-download-v4 + uses: SELF@vTest + with: + direction: download + tag: v4.0 + token: FORGEJO_TEST_TOKEN + release-dir: download-dir-v4 + - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} + run: | + if [ ! -d download-dir-v4 ]; then + echo "Missing download dir" + exit 1 + fi + if [ ! -z "$( ls -A download-dir-v4 )" ]; then + echo "Unexpected download files: $( ls -A download-dir-v4 )" + exit 1 + fi + - if: failure() run: docker logs forgejo From 1e356ba62128e29aa77ecf44158f12681b431c2d Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 21 Jan 2026 09:38:02 +0000 Subject: [PATCH 31/80] docs: lint and fix (#129) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/129 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- .forgejo/workflows/tests.yml | 14 +++++++++++++- README.md | 15 ++++++++------- action.yml | 16 ++++++++-------- 3 files changed, 29 insertions(+), 16 deletions(-) diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index f00722b..5ff6397 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -1,10 +1,22 @@ -on: [ pull_request, push ] +on: [pull_request, push] jobs: tests: runs-on: docker + container: + image: data.forgejo.org/oci/node:24-trixie + steps: - uses: actions/checkout@v6 + - name: lint action-docs + run: | + npx --yes action-docs -u + git diff --quiet || { + echo "[ERROR] Please apply the changes action-docs suggests:" + git diff --color=always + exit 1 + } + - name: Unit tests of the supporting script forgejo-release.sh run: | testdata/forgejo-release-test.sh test_system_tea_bin diff --git a/README.md b/README.md index 6afef80..e2ae420 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,13 @@ Upload or download the assets of a release to a Forgejo instance. | name | description | required | default | | --- | --- | --- | --- | -| `url` |

URL of the Forgejo instance

| `false` | `${{ env.GITHUB_SERVER_URL }}` | -| `repo` |

owner/project relative to the URL

| `false` | `${{ github.repository }}` | -| `tag` |

Tag of the release

| `false` | `${{ github.ref_name }}` | +| `url` |

URL of the Forgejo instance

| `false` | `${{ env.FORGEJO_SERVER_URL }}` | +| `repo` |

owner/project relative to the URL

| `false` | `${{ forge.repository }}` | +| `tag` |

Tag of the release

| `false` | `${{ forge.ref_name }}` | | `title` |

Title of the release (defaults to tag)

| `false` | `""` | -| `sha` |

SHA of the release

| `false` | `${{ github.sha }}` | -| `token` |

Forgejo application token (must have `write:repository`)

| `false` | `${{ secrets.GITHUB_TOKEN }}` | -| `release-dir` |

Directory in whichs release assets are uploaded or downloaded

| `true` | `""` | +| `sha` |

SHA of the release

| `false` | `${{ forge.sha }}` | +| `token` |

Forgejo application token (must have write:repository)

| `false` | `${{ forge.token }}` | +| `release-dir` |

Directory in which release assets are uploaded or downloaded

| `false` | `dist/release` | | `release-notes` |

Release notes

| `false` | `""` | | `direction` |

Can either be download or upload

| `true` | `""` | | `gpg-private-key` |

GPG Private Key to sign the release artifacts

| `false` | `""` | @@ -28,6 +28,7 @@ Upload or download the assets of a release to a Forgejo instance. | `prerelease` |

Mark Release as Pre-Release

| `false` | `false` | | `release-notes-assistant` |

Generate release notes with Release Notes Assistant

| `false` | `false` | | `hide-archive-link` |

Hide the archive links

| `false` | `false` | +| `skip-assets` |

Skip uploading release assets

| `false` | `false` | ## Examples @@ -83,5 +84,5 @@ Using [action-docs](https://github.com/npalm/action-docs): ```shell # Edit the action.yml file and run: -action-docs --update-readme +npx action-docs --update-readme ``` diff --git a/action.yml b/action.yml index 268d42b..adbcc1b 100644 --- a/action.yml +++ b/action.yml @@ -19,11 +19,11 @@ inputs: description: 'SHA of the release' default: '${{ forge.sha }}' token: - description: 'Forgejo application token' + description: 'Forgejo application token (must have `write:repository`)' default: '${{ forge.token }}' release-dir: description: 'Directory in which release assets are uploaded or downloaded' - default: '' + default: 'dist/release' release-notes: description: 'Release notes' direction: @@ -37,22 +37,22 @@ inputs: description: 'Number of times to retry if the release is not ready (default 1)' download-latest: description: 'Download the latest release' - default: false + default: 'false' verbose: description: 'Increase the verbosity level' - default: false + default: 'false' override: description: 'Override an existing release by the same `{tag}`' - default: false + default: 'false' prerelease: description: 'Mark Release as Pre-Release' - default: false + default: 'false' release-notes-assistant: description: 'Generate release notes with Release Notes Assistant' - default: false + default: 'false' hide-archive-link: description: 'Hide the archive links' - default: false + default: 'false' skip-assets: description: Skip uploading release assets default: 'false' From 5abb3c3dd1df78b2adc3f841e24823d84fb68013 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 21 Jan 2026 09:41:45 +0000 Subject: [PATCH 32/80] ci: create release notes (#130) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/130 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- .forgejo/workflows/release.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .forgejo/workflows/release.yml diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml new file mode 100644 index 0000000..8e933b6 --- /dev/null +++ b/.forgejo/workflows/release.yml @@ -0,0 +1,22 @@ +on: + push: + tags: + - v* + +jobs: + publish: + runs-on: docker + container: + image: data.forgejo.org/oci/node:24-trixie + + steps: + - uses: https://data.forgejo.org/actions/checkout@v6 + + - name: publish release + uses: ./ + with: + direction: upload + override: ${{ vars.OVERRIDE || 'false' }} + verbose: ${{ vars.VERBOSE || 'false' }} + release-notes-assistant: true + skip-assets: true From 2c623db48b31f8ba36d53075a1c658ee09e9357e Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 21 Jan 2026 09:46:10 +0000 Subject: [PATCH 33/80] ci: don't run on tags (#131) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/131 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 10 ++++++---- .forgejo/workflows/tests.yml | 7 ++++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 90c1446..c8c5f1e 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -1,10 +1,12 @@ -on: [ pull_request, push ] - +on: + pull_request: + push: + branches: + - "**" env: FORGEJO_VERSION: 11.0.10 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo - jobs: integration: runs-on: lxc-trixie @@ -68,7 +70,7 @@ jobs: testdata/forgejo-release-test.sh test_run testuser otherrepo - if: always() - name: '[RUNNER] and [FORGEJO] logs' + name: "[RUNNER] and [FORGEJO] logs" run: | runner_logs="${{ steps.forgejo.outputs.runner-logs }}" if test -f "$runner_logs"; then diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index 5ff6397..d521c77 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -1,4 +1,9 @@ -on: [pull_request, push] +on: + pull_request: + push: + branches: + - "**" + jobs: tests: runs-on: docker From 7fdceaa4f8c5f82bd48ac6d252b6644df7fcbba1 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 21 Jan 2026 09:58:40 +0000 Subject: [PATCH 34/80] ci: fix action path conflict on release (#132) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/132 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- .forgejo/workflows/release.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 8e933b6..e3c5bca 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -6,14 +6,15 @@ on: jobs: publish: runs-on: docker - container: - image: data.forgejo.org/oci/node:24-trixie steps: + # needs to be in a different dir, so binary and rna cache don't conflict - uses: https://data.forgejo.org/actions/checkout@v6 + with: + path: forgejo-release - name: publish release - uses: ./ + uses: ./forgejo-release with: direction: upload override: ${{ vars.OVERRIDE || 'false' }} From a1314c9c6524eeeef9c7945ecd1ad2c620a2d982 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 22 Jan 2026 05:49:19 +0000 Subject: [PATCH 35/80] Update dependency actions/forgejo-release to v2.9.0 (#134) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/134 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e2ae420..9ec0ea9 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.8.0 + - uses: actions/forgejo-release@v2.9.0 with: direction: upload url: https://my-forgejo-instance.net @@ -64,7 +64,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.8.0 + - uses: actions/forgejo-release@v2.9.0 with: direction: download url: https://my-forgejo-instance.net From 5c6400d8716a75c2cd219f55ae9401f145209449 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Thu, 22 Jan 2026 17:37:36 +0000 Subject: [PATCH 36/80] fix: use proper comparison (#133) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/133 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- forgejo-release.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 22bdbab..88539b1 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -18,6 +18,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${HIDE_ARCHIVE_LINK:=false} : ${RETRY:=1} : ${DELAY:=10} +: ${SKIP_ASSETS:=false} RELEASE_NOTES_ASSISTANT_VERSION=v1.5.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org @@ -84,7 +85,7 @@ upload_release() { # It is expanded using "${assets[@]}" which preserves the separation of arguments and not split whitespace containing values. # For reference, see https://github.com/koalaman/shellcheck/wiki/SC2086#exceptions local assets=() - if ! "$SKIP_ASSETS"; then + if [ "$SKIP_ASSETS" == 'false' ]; then for file in "$RELEASE_DIR"/*; do assets=("${assets[@]}" -a "$file") done @@ -209,7 +210,7 @@ download() { ( mkdir -p $RELEASE_DIR cd $RELEASE_DIR - if [[ ${DOWNLOAD_LATEST} == "true" ]]; then + if [[ ${DOWNLOAD_LATEST} = "true" ]]; then echo "Downloading the latest release" api GET repos/$REPO/releases/latest >"$TMP_DIR"/assets.json elif [[ ${DOWNLOAD_LATEST} == "false" ]]; then From 4b5fdf8538e14a9a7f45af5dc1f96f8ac8f64c3d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 23 Jan 2026 08:58:26 +0000 Subject: [PATCH 37/80] Replace code.forgejo.org/forgejo/forgejo Docker tag with data.forgejo.org/forgejo/forgejo (#136) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/136 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index c8c5f1e..e2fd8c1 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -5,7 +5,7 @@ on: - "**" env: - FORGEJO_VERSION: 11.0.10 # renovate: datasource=docker depName=code.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.10 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo jobs: integration: From 454bc2681fd6accb355a33e651a3308f9cd0a19a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 24 Jan 2026 02:44:02 +0000 Subject: [PATCH 38/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.2 (#137) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.1.1` → `v3.1.2` | --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.1.2`](https://code.forgejo.org/actions/setup-forgejo/releases/tag/v3.1.2) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.1.1...v3.1.2) - other - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/852): Update dependency forgejo/runner to v12.6.1 - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/846): Update dependency forgejo/runner to v12.6.0
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/137 Reviewed-by: Mathieu Fenniak Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index e2fd8c1..a3ccdab 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.1 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.2 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 29d118d..acaf166 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.1 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.2 with: user: testuser password: admin1234 From 21f672cae6867ff81833432bf0a32263c5e1263f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 26 Jan 2026 05:24:08 +0000 Subject: [PATCH 39/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.3 (#138) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.1.2` → `v3.1.3` | --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.1.3`](https://code.forgejo.org/actions/setup-forgejo/releases/tag/v3.1.3) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.1.2...v3.1.3) - other - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/860): Update dependency forgejo/runner to v12.6.2
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/138 Reviewed-by: Mathieu Fenniak Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index a3ccdab..8e2b422 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.2 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.3 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index acaf166..2ebfbe7 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.2 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.3 with: user: testuser password: admin1234 From b5fa0f2e6149d0631088eebd986cf6c809402b1d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 2 Feb 2026 05:53:09 +0000 Subject: [PATCH 40/80] Update dependency actions/forgejo-release to v2.9.1 (#135) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/135 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9ec0ea9..f73f620 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.9.0 + - uses: actions/forgejo-release@v2.9.1 with: direction: upload url: https://my-forgejo-instance.net @@ -64,7 +64,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.9.0 + - uses: actions/forgejo-release@v2.9.1 with: direction: download url: https://my-forgejo-instance.net From 94a60cb661b76d658908583826c80eea8f529fb6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 6 Feb 2026 06:00:25 +0000 Subject: [PATCH 41/80] Update dependency forgejo/release-notes-assistant to v1.5.2 (#140) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/140 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 88539b1..650be43 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -20,7 +20,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${DELAY:=10} : ${SKIP_ASSETS:=false} -RELEASE_NOTES_ASSISTANT_VERSION=v1.5.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.5.2 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From 8fb94f88a44ee27b804f16582e6f9bc15c0a86af Mon Sep 17 00:00:00 2001 From: nihklas Date: Tue, 10 Feb 2026 15:23:36 +0000 Subject: [PATCH 42/80] feat: release notes from file (#141) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/141 Reviewed-by: Michael Kriese Co-authored-by: nihklas Co-committed-by: nihklas --- .forgejo/workflows/integration.yml | 31 +++++++++++++ README.md | 22 ++++++++++ action.yml | 12 +++++ .../.forgejo/workflows/test.yml | 44 +++++++++++++++++++ testdata/release-notes-file/.gitignore | 1 + .../upload-dir/RELEASE_NOTES.md | 12 +++++ .../release-notes-file/upload-dir/file 3.txt | 1 + .../release-notes-file/upload-dir/file1.txt | 1 + .../release-notes-file/upload-dir/file2.txt | 1 + 9 files changed, 125 insertions(+) create mode 100644 testdata/release-notes-file/.forgejo/workflows/test.yml create mode 100644 testdata/release-notes-file/.gitignore create mode 100644 testdata/release-notes-file/upload-dir/RELEASE_NOTES.md create mode 100644 testdata/release-notes-file/upload-dir/file 3.txt create mode 100644 testdata/release-notes-file/upload-dir/file1.txt create mode 100644 testdata/release-notes-file/upload-dir/file2.txt diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 8e2b422..a6683b5 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -48,6 +48,37 @@ jobs: test $(cat /tmp/v1.json | jq -r .hide_archive_links) = true + - name: testdata/release-notes-file + run: | + export LOOP_DELAY=30 + export FORGEJO_RUNNER_LOGS="${{ steps.forgejo.outputs.runner-logs }}" + forgejo-test-helper.sh run_workflow testdata/release-notes-file http://testuser:admin1234@${{ steps.forgejo.outputs.host-port }} testuser release-notes-file forgejo-release "${{ steps.forgejo.outputs.token }}" + + set -ex + export FORGEJO="${{ steps.forgejo.outputs.url }}" + curl --fail -sS $FORGEJO/api/v1/repos/testuser/release-notes-file/releases/tags/v1.0 > /tmp/v1.json + curl --fail -sS $FORGEJO/api/v1/repos/testuser/release-notes-file/releases/tags/v2.0 > /tmp/v2.json + curl --fail -sS $FORGEJO/api/v1/repos/testuser/release-notes-file/releases/tags/v3.0 > /tmp/v3.json + + EXPECTED='# This is a Release Note + + Some *formatted*, + + multiline + + Markdown content. + + ```bash + echo "Even a code block" + ```' + test "$EXPECTED" = "$(jq -r .body < /tmp/v1.json)" + + test "$EXPECTED" = "$(jq -r .body < /tmp/v2.json)" + test "I wont be there" != "$(jq -r .body < /tmp/v2.json)" + + test "$EXPECTED" != "$(jq -r .body < /tmp/v3.json)" + test "I will be there" = "$(jq -r .body < /tmp/v3.json)" + - name: testdata/upload-download-private run: | export LOOP_DELAY=30 diff --git a/README.md b/README.md index f73f620..53bf39a 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Upload or download the assets of a release to a Forgejo instance. | `token` |

Forgejo application token (must have write:repository)

| `false` | `${{ forge.token }}` | | `release-dir` |

Directory in which release assets are uploaded or downloaded

| `false` | `dist/release` | | `release-notes` |

Release notes

| `false` | `""` | +| `release-notes-file` |

Path to a file containing your release notes (takes priority over release-notes)

| `false` | `""` | | `direction` |

Can either be download or upload

| `true` | `""` | | `gpg-private-key` |

GPG Private Key to sign the release artifacts

| `false` | `""` | | `gpg-passphrase` |

Passphrase of the GPG Private Key

| `false` | `""` | @@ -54,6 +55,27 @@ jobs: release-notes: "MY RELEASE NOTES" ``` +Upload a release with custom release notes located in a file: + +```yaml +jobs: + upload-release: + runs-on: docker + steps: + - uses: actions/checkout@v4 + - name: Generate Changelog + run: ./generate-changelog.sh > dist/changelog.md + - uses: actions/forgejo-release@v2.7.3 + with: + direction: upload + url: https://my-forgejo-instance.net + repo: myuser/myrepo + token: ${{ secrets.WRITE_TOKEN_TO_MYREPO }} + tag: v13.0.2 + release-dir: dist/release + release-notes-file: dist/changelog.md +``` + ### Download Example downloading the forgejo release v1.21.4-0 into the working directory: diff --git a/action.yml b/action.yml index adbcc1b..22fd511 100644 --- a/action.yml +++ b/action.yml @@ -26,6 +26,8 @@ inputs: default: 'dist/release' release-notes: description: 'Release notes' + release-notes-file: + description: 'Path to a file containing your release notes (takes priority over `release-notes`)' direction: description: 'Can either be `download` or `upload`' required: true @@ -100,6 +102,16 @@ runs: EOF ) + RELEASENOTES_FILE="${{ inputs.release-notes-file }}" + if [ ! -z "$RELEASENOTES_FILE" ]; then + if [ ! -f "$RELEASENOTES_FILE" ]; then + echo "! Release notes file $RELEASENOTES_FILE does not exist." + exit 1 + fi + + export RELEASENOTES=$(cat "$RELEASENOTES_FILE") + fi + export SHA="${{ inputs.sha }}" export OVERRIDE="${{ inputs.override }}" diff --git a/testdata/release-notes-file/.forgejo/workflows/test.yml b/testdata/release-notes-file/.forgejo/workflows/test.yml new file mode 100644 index 0000000..03660fe --- /dev/null +++ b/testdata/release-notes-file/.forgejo/workflows/test.yml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: MIT + +name: Upload a release with Release Notes to the project that runs the workflow +on: [push] +jobs: + upload-download: + runs-on: lxc-bookworm + steps: + - uses: actions/checkout@v6 + - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} + id: release-notes-file + uses: SELF@vTest + with: + direction: upload + tag: v1.0 + token: FORGEJO_TEST_TOKEN + release-dir: upload-dir + release-notes-file: upload-dir/RELEASE_NOTES.md + verbose: true + + - uses: actions/checkout@v6 + - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} + id: release-notes-file-takes-precedence + uses: SELF@vTest + with: + direction: upload + tag: v2.0 + token: FORGEJO_TEST_TOKEN + release-dir: upload-dir + release-notes: "I wont be there" + release-notes-file: upload-dir/RELEASE_NOTES.md + verbose: true + + - uses: actions/checkout@v6 + - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} + id: release-notes + uses: SELF@vTest + with: + direction: upload + tag: v3.0 + token: FORGEJO_TEST_TOKEN + release-dir: upload-dir + release-notes: "I will be there" + verbose: true diff --git a/testdata/release-notes-file/.gitignore b/testdata/release-notes-file/.gitignore new file mode 100644 index 0000000..b25c15b --- /dev/null +++ b/testdata/release-notes-file/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/testdata/release-notes-file/upload-dir/RELEASE_NOTES.md b/testdata/release-notes-file/upload-dir/RELEASE_NOTES.md new file mode 100644 index 0000000..3f56a9e --- /dev/null +++ b/testdata/release-notes-file/upload-dir/RELEASE_NOTES.md @@ -0,0 +1,12 @@ +# This is a Release Note + +Some *formatted*, + +multiline + +Markdown content. + +```bash +echo "Even a code block" +``` + diff --git a/testdata/release-notes-file/upload-dir/file 3.txt b/testdata/release-notes-file/upload-dir/file 3.txt new file mode 100644 index 0000000..9eeba5f --- /dev/null +++ b/testdata/release-notes-file/upload-dir/file 3.txt @@ -0,0 +1 @@ +FILE3 diff --git a/testdata/release-notes-file/upload-dir/file1.txt b/testdata/release-notes-file/upload-dir/file1.txt new file mode 100644 index 0000000..cb4ee5e --- /dev/null +++ b/testdata/release-notes-file/upload-dir/file1.txt @@ -0,0 +1 @@ +FILE1 diff --git a/testdata/release-notes-file/upload-dir/file2.txt b/testdata/release-notes-file/upload-dir/file2.txt new file mode 100644 index 0000000..d77231c --- /dev/null +++ b/testdata/release-notes-file/upload-dir/file2.txt @@ -0,0 +1 @@ +FILE2 From 6c747b97f9452ba9203be1d1b326432185d9a03f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 10 Feb 2026 15:23:55 +0000 Subject: [PATCH 43/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.4 (#139) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/139 Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index a6683b5..3c7f9bf 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.3 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.4 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 2ebfbe7..8bc0a31 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.3 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.4 with: user: testuser password: admin1234 From 6e3a26f82af465c93109eaf82c021493f5b36199 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Tue, 17 Feb 2026 22:55:54 +0000 Subject: [PATCH 44/80] feat: use curl to create release and upload assets (#143) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/143 Co-authored-by: Michael Kriese Co-committed-by: Michael Kriese --- .forgejo/workflows/tests.yml | 4 +- forgejo-release.sh | 85 ++++++++++++++++---------------- testdata/forgejo-release-test.sh | 24 ++------- 3 files changed, 47 insertions(+), 66 deletions(-) diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index d521c77..9f55112 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -2,7 +2,7 @@ on: pull_request: push: branches: - - "**" + - '**' jobs: tests: @@ -24,6 +24,4 @@ jobs: - name: Unit tests of the supporting script forgejo-release.sh run: | - testdata/forgejo-release-test.sh test_system_tea_bin - testdata/forgejo-release-test.sh test_download_tea_bin testdata/forgejo-release-test.sh test_maybe_sign_release diff --git a/forgejo-release.sh b/forgejo-release.sh index 650be43..f8676be 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -12,8 +12,6 @@ if ${VERBOSE:-false}; then set -x; fi : ${DOWNLOAD_LATEST:=false} : ${TMP_DIR:=$(mktemp -d)} : ${GNUPGHOME:=$TMP_DIR} -: ${TEA_BIN:=$TMP_DIR/tea} -: ${TEA_VERSION:=0.10.1} : ${OVERRIDE:=false} : ${HIDE_ARCHIVE_LINK:=false} : ${RETRY:=1} @@ -27,19 +25,9 @@ TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') export GNUPGHOME -setup_tea() { - if which tea 2>/dev/null; then - TEA_BIN=$(which tea) - elif ! test -f $TEA_BIN; then - ARCH=$(dpkg --print-architecture) - curl -sL https://dl.gitea.io/tea/$TEA_VERSION/tea-$TEA_VERSION-linux-"$ARCH" >$TEA_BIN - chmod +x $TEA_BIN - fi -} - get_tag() { if ! test -f "$TAG_FILE"; then - if api GET repos/$REPO/tags/"$TAG_URL" >"$TAG_FILE"; then + if api_json GET repos/$REPO/tags/"$TAG_URL" >"$TAG_FILE"; then echo "tag $TAG exists" else echo "tag $TAG does not exists" @@ -70,42 +58,52 @@ ensure_tag() { } create_tag() { - api POST repos/$REPO/tags --data-raw '{"tag_name": "'"$TAG"'", "target": "'"$SHA"'"}' >"$TAG_FILE" + api_json POST repos/$REPO/tags --data-raw '{"tag_name": "'"$TAG"'", "target": "'"$SHA"'"}' >"$TAG_FILE" } delete_tag() { if get_tag; then - api DELETE repos/$REPO/tags/"$TAG_URL" + api_json DELETE repos/$REPO/tags/"$TAG_URL" rm -f "$TAG_FILE" fi } upload_release() { - # assets is defined as a list of arguments, where values may contain whitespace and need to be quoted like this -a "my file.txt" -a "file.txt". - # It is expanded using "${assets[@]}" which preserves the separation of arguments and not split whitespace containing values. - # For reference, see https://github.com/koalaman/shellcheck/wiki/SC2086#exceptions - local assets=() - if [ "$SKIP_ASSETS" == 'false' ]; then - for file in "$RELEASE_DIR"/*; do - assets=("${assets[@]}" -a "$file") - done - fi if $PRERELEASE || echo "${TAG}" | grep -qi '\-rc'; then - releaseType="--prerelease" + prerelease="true" echo "Uploading as Pre-Release" else + prerelease="false" echo "Uploading as Stable" fi ensure_tag - if ! $TEA_BIN release create "${assets[@]}" --repo $REPO --note "$RELEASENOTES" --tag "$TAG" --title "$TITLE" --draft ${releaseType} >&"$TMP_DIR"/tea.log; then - if grep --quiet 'Unknown API Error: 500' "$TMP_DIR"/tea.log && grep --quiet services/release/release.go:194 "$TMP_DIR"/tea.log; then - echo "workaround v1.20 race condition https://codeberg.org/forgejo/forgejo/issues/1370" - sleep 10 - $TEA_BIN release create "${assets[@]}" --repo $REPO --note "$RELEASENOTES" --tag "$TAG" --title "$TITLE" --draft ${releaseType} - else - cat "$TMP_DIR"/tea.log - return 1 + jq -n --arg title "$TITLE" --arg body "$RELEASENOTES" --arg tag "$TAG" --arg pre $prerelease '{"draft": true, "name": $title, "body": $body, "prerelease": $pre | test("true"), "tag_name": $tag }' >"$TMP_DIR"/release-payload.json + if ${VERBOSE:-false}; then + echo "Payload:" + cat "$TMP_DIR"/release-payload.json | jq + fi + if ! api_json POST repos/$REPO/releases -d @"$TMP_DIR"/release-payload.json >"$TMP_DIR"/release.json; then + if ${VERBOSE:-false}; then + echo "Response:" + cat "$TMP_DIR"/release.json | jq fi + exit 1 + fi + if [ "$SKIP_ASSETS" == 'false' ]; then + release_id=$(jq --raw-output .id <"$TMP_DIR"/release.json) + for file in "$RELEASE_DIR"/*; do + # https://dev.to/pkutaj/how-to-use-jq-for-uri-encoding-2o5 + # https://unix.stackexchange.com/questions/94295/shellcheck-is-advising-not-to-use-basename-why/94307#94307 + # url encode some chars + asset_name="$(echo -n "${file##*/}" | jq -sRr @uri)" + if ! api POST "repos/$REPO/releases/$release_id/assets?name=$asset_name" -H "Content-Type: multipart/form-data" -F "attachment=@$file" >"$TMP_DIR/release-$asset_name.json"; then + if ${VERBOSE:-false}; then + echo "Response:" + cat "$TMP_DIR/release-$asset_name.json" | jq + fi + exit 1 + fi + done fi maybe_use_release_note_assistant release_draft false @@ -114,9 +112,9 @@ upload_release() { release_draft() { local state="$1" - local id=$(api GET repos/$REPO/releases/tags/"$TAG_URL" | jq --raw-output .id) + local id=$(api_json GET repos/$REPO/releases/tags/"$TAG_URL" | jq --raw-output .id) - api PATCH repos/$REPO/releases/"$id" --data-raw '{"draft": '"$state"', "hide_archive_links": '$HIDE_ARCHIVE_LINK'}' + api_json PATCH repos/$REPO/releases/"$id" --data-raw '{"draft": '"$state"', "hide_archive_links": '$HIDE_ARCHIVE_LINK'}' } maybe_use_release_note_assistant() { @@ -152,7 +150,7 @@ maybe_override() { if test "$OVERRIDE" = "false"; then return fi - api DELETE repos/$REPO/releases/tags/"$TAG_URL" >&/dev/null || true + api_json DELETE repos/$REPO/releases/tags/"$TAG_URL" >&/dev/null || true if get_tag && ! matched_tag; then delete_tag fi @@ -160,9 +158,6 @@ maybe_override() { upload() { setup_api - setup_tea - rm -f ~/.config/tea/config.yml - GITEA_SERVER_TOKEN=$TOKEN $TEA_BIN login add --url $FORGEJO maybe_sign_release maybe_override upload_release @@ -175,19 +170,23 @@ setup_api() { fi } +api_json() { + api "$@" -H "Content-Type: application/json" +} + api() { method=$1 shift path=$1 shift - curl --fail -X "$method" -sS -H "Content-Type: application/json" -H "Authorization: token $TOKEN" "$@" $FORGEJO/api/v1/"$path" + curl --retry 5 --fail -X "$method" -sS -H "Authorization: token $TOKEN" "$@" $FORGEJO/api/v1/"$path" } wait_release() { local ready=false for i in $(seq $RETRY); do - if api GET repos/$REPO/releases/tags/"$TAG_URL" | jq --raw-output .draft >"$TMP_DIR"/draft; then + if api_json GET repos/$REPO/releases/tags/"$TAG_URL" | jq --raw-output .draft >"$TMP_DIR"/draft; then if test "$(cat "$TMP_DIR"/draft)" = "false"; then ready=true break @@ -212,11 +211,11 @@ download() { cd $RELEASE_DIR if [[ ${DOWNLOAD_LATEST} = "true" ]]; then echo "Downloading the latest release" - api GET repos/$REPO/releases/latest >"$TMP_DIR"/assets.json + api_json GET repos/$REPO/releases/latest >"$TMP_DIR"/assets.json elif [[ ${DOWNLOAD_LATEST} == "false" ]]; then wait_release echo "Downloading tagged release ${TAG}" - api GET repos/$REPO/releases/tags/"$TAG_URL" >"$TMP_DIR"/assets.json + api_json GET repos/$REPO/releases/tags/"$TAG_URL" >"$TMP_DIR"/assets.json fi jq --raw-output '.assets[] | "\(.browser_download_url) \(.name)"' <"$TMP_DIR"/assets.json | while read url name; do # `name` may contain whitespace, therefore, it must be last url=$(echo "$url" | sed "s#/download/${TAG}/#/download/${TAG_URL}/#") diff --git a/testdata/forgejo-release-test.sh b/testdata/forgejo-release-test.sh index 7fe332b..04343d2 100755 --- a/testdata/forgejo-release-test.sh +++ b/testdata/forgejo-release-test.sh @@ -4,33 +4,17 @@ set -ex PS4='${BASH_SOURCE[0]}:$LINENO: ${FUNCNAME[0]}: ' -test_system_tea_bin() { - SYSTEM_TEA_BIN=$TMP_DIR/tea - touch $SYSTEM_TEA_BIN && chmod +x $SYSTEM_TEA_BIN - export PATH=$TMP_DIR:$PATH - setup_tea - test $TEA_BIN == $SYSTEM_TEA_BIN -} - -test_download_tea_bin() { - # assume tea is not installed on system - setup_tea - test $TEA_BIN == $TMP_DIR/tea -} - test_teardown() { setup_api - api DELETE repos/$REPO/releases/tags/$TAG || true - api DELETE repos/$REPO/tags/$TAG || true + api_json DELETE repos/$REPO/releases/tags/$TAG || true + api_json DELETE repos/$REPO/tags/$TAG || true rm -fr dist/release - setup_tea - $TEA_BIN login delete $DOER || true } test_reset_repo() { local project="$1" - api DELETE repos/$REPO || true - api POST user/repos --data-raw '{"name":"'$project'", "auto_init":true}' + api_json DELETE repos/$REPO || true + api_json POST user/repos --data-raw '{"name":"'$project'", "auto_init":true}' git clone $FORGEJO/$REPO $TMP_DIR/repo SHA=$(git -C $TMP_DIR/repo rev-parse HEAD) } From 8250610532a8065af873bfac69fc3f7d72919e0a Mon Sep 17 00:00:00 2001 From: lucaguth_tesat Date: Wed, 18 Feb 2026 08:06:50 +0000 Subject: [PATCH 45/80] fix: Use local cache action instead of the action from `data.forgejo.org` (#123) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/123 Reviewed-by: Michael Kriese Co-authored-by: lucaguth_tesat Co-committed-by: lucaguth_tesat --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 22fd511..c9a8f42 100644 --- a/action.yml +++ b/action.yml @@ -63,7 +63,7 @@ runs: using: "composite" steps: - if: ${{ inputs.release-notes-assistant }} - uses: https://data.forgejo.org/actions/cache@v4 + uses: actions/cache@v4 with: key: rna-${{ inputs.repo }} path: ${{ forge.action_path }}/rna From 426d6bfaa1b70b3a9b1097e5ea5e655dbe36450a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 19 Feb 2026 09:48:37 +0000 Subject: [PATCH 46/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.6 (#144) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/144 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 3c7f9bf..dd40e8d 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.4 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.6 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 8bc0a31..467b4bf 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.4 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.6 with: user: testuser password: admin1234 From 9ef8d3a17f0c09ca6864a337f748e9c038d1c820 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 19 Feb 2026 09:48:59 +0000 Subject: [PATCH 47/80] Update dependency actions/forgejo-release to v2.11.0 (#145) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/145 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 53bf39a..d9084ed 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.9.1 + - uses: actions/forgejo-release@v2.11.0 with: direction: upload url: https://my-forgejo-instance.net @@ -65,7 +65,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate Changelog run: ./generate-changelog.sh > dist/changelog.md - - uses: actions/forgejo-release@v2.7.3 + - uses: actions/forgejo-release@v2.11.0 with: direction: upload url: https://my-forgejo-instance.net @@ -86,7 +86,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.9.1 + - uses: actions/forgejo-release@v2.11.0 with: direction: download url: https://my-forgejo-instance.net From fbfc669de8b6ca5c547927334fa91facaeac83a5 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 20 Feb 2026 11:56:04 +0000 Subject: [PATCH 48/80] Update dependency forgejo/release-notes-assistant to v1.6.0 (#147) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/147 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index f8676be..7e25ecd 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -18,7 +18,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${DELAY:=10} : ${SKIP_ASSETS:=false} -RELEASE_NOTES_ASSISTANT_VERSION=v1.5.2 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.6.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From e7b60f9ae8d4bbf3ed4cc178e4656ce40eb67256 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 20 Feb 2026 11:56:16 +0000 Subject: [PATCH 49/80] Update dependency actions/forgejo-release to v2.11.1 (#146) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/146 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d9084ed..aa37f81 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.11.0 + - uses: actions/forgejo-release@v2.11.1 with: direction: upload url: https://my-forgejo-instance.net @@ -65,7 +65,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate Changelog run: ./generate-changelog.sh > dist/changelog.md - - uses: actions/forgejo-release@v2.11.0 + - uses: actions/forgejo-release@v2.11.1 with: direction: upload url: https://my-forgejo-instance.net @@ -86,7 +86,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.11.0 + - uses: actions/forgejo-release@v2.11.1 with: direction: download url: https://my-forgejo-instance.net From a96da1593cb844c0a7bde8ee1f19dcd26e86206d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 1 Mar 2026 01:57:21 +0000 Subject: [PATCH 50/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.7 (#151) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.1.6` → `v3.1.7` | --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.1.7`](https://code.forgejo.org/actions/setup-forgejo/releases/tag/v3.1.7) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.1.6...v3.1.7) - other - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/908): Update dependency forgejo/runner to v12.7.1
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/151 Reviewed-by: Mathieu Fenniak Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index dd40e8d..ae21ea8 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.6 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.7 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 467b4bf..03c60e8 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.6 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.7 with: user: testuser password: admin1234 From 6a9510a9ea01b8b9b435933bf3c0fa45597ad530 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 7 Mar 2026 07:13:55 +0000 Subject: [PATCH 51/80] Update dependency forgejo/release-notes-assistant to v1.6.1 (#153) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/153 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 7e25ecd..8f5e26b 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -18,7 +18,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${DELAY:=10} : ${SKIP_ASSETS:=false} -RELEASE_NOTES_ASSISTANT_VERSION=v1.6.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.6.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From b08c52b7d6a19e80960757de1c4bf5571bda1430 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 12 Mar 2026 02:23:25 +0000 Subject: [PATCH 52/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.8 (#154) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.1.7` → `v3.1.8` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/32) for more information. --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.1.8`](https://code.forgejo.org/actions/setup-forgejo/releases/tag/v3.1.8) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.1.7...v3.1.8) - other - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/922): Update dependency forgejo/runner to v12.7.2 - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/916): Update action to v2.11.3 - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/893): Update action to v2.11.2
--- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/154 Reviewed-by: Mathieu Fenniak Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index ae21ea8..4b52d4c 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.7 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.8 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 03c60e8..d5199ea 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.7 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.8 with: user: testuser password: admin1234 From fb79cad61c757de8d4a586581069d63eb856057c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 13 Mar 2026 07:22:48 +0000 Subject: [PATCH 53/80] Update data.forgejo.org/forgejo/forgejo Docker tag to v11.0.11 (#156) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/156 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 4b52d4c..a5440e5 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -5,7 +5,7 @@ on: - "**" env: - FORGEJO_VERSION: 11.0.10 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.11 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo jobs: integration: From 7d2beb98d579b6799a94d09d36a8d8430dfb4d20 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 11 Apr 2026 00:38:23 +0000 Subject: [PATCH 54/80] Update data.forgejo.org/forgejo/forgejo Docker tag to v11.0.12 (#159) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Update | Change | |---|---|---| | [data.forgejo.org/forgejo/forgejo](https://forgejo.org) ([source](https://codeberg.org/forgejo/forgejo)) | patch | `11.0.11` → `11.0.12` | --- ### Release Notes
forgejo/forgejo (data.forgejo.org/forgejo/forgejo) ### [`v11.0.12`](https://codeberg.org/forgejo/forgejo/releases/tag/v11.0.12) [Compare Source](https://codeberg.org/forgejo/forgejo/compare/v11.0.11...v11.0.12) See
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM (`* 0-3 * * *`) - Automerge - Between 12:00 AM and 03:59 AM (`* 0-3 * * *`) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/159 Reviewed-by: Mathieu Fenniak Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index a5440e5..f7bd867 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -5,7 +5,7 @@ on: - "**" env: - FORGEJO_VERSION: 11.0.11 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.12 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo jobs: integration: From f2553dc57eda79d5ec46477a6596c4cb4c6697da Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 13 Apr 2026 04:51:13 +0000 Subject: [PATCH 55/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.9 (#158) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/158 Reviewed-by: Michael Kriese Co-authored-by: Renovate Bot Co-committed-by: Renovate Bot --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index f7bd867..7742639 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.8 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.9 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index d5199ea..b94a374 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.8 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.9 with: user: testuser password: admin1234 From 7dea7e3e5d673e967ed5bdeb012304d94caef5f8 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 20 Apr 2026 04:54:07 +0000 Subject: [PATCH 56/80] Replace Node.js with data.forgejo.org/oci/node 24-trixie (#155) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/155 Reviewed-by: Michael Kriese --- .../upload-download/.forgejo/workflows/gpg-no-passphrase.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml index bfd5469..97db864 100644 --- a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml +++ b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml @@ -90,7 +90,7 @@ jobs: upload-gpg-no-passphrase: runs-on: docker container: - image: 'data.forgejo.org/oci/node:24-bookworm' + image: 'data.forgejo.org/oci/node:24-trixie' steps: - uses: actions/checkout@v6 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} From cc66f77bd5817fb0bc5397c94b54b6459246c2ec Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 30 Apr 2026 06:42:40 +0000 Subject: [PATCH 57/80] Update data.forgejo.org/forgejo/forgejo Docker tag to v11.0.13 (#160) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/160 Reviewed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 7742639..7bce54b 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -5,7 +5,7 @@ on: - "**" env: - FORGEJO_VERSION: 11.0.12 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.13 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo jobs: integration: From 83e3c4b82123b197900825183242bd56fe967682 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 13 May 2026 06:53:44 +0000 Subject: [PATCH 58/80] Update data.forgejo.org/forgejo/forgejo Docker tag to v11.0.14 (#164) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/164 Reviewed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 7bce54b..30ac152 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -5,7 +5,7 @@ on: - "**" env: - FORGEJO_VERSION: 11.0.13 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.14 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo jobs: integration: From ae677b6059e3e0a4e276c76a313aac15f3ce1117 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 13 May 2026 06:54:00 +0000 Subject: [PATCH 59/80] Update dependency forgejo/release-notes-assistant to v1.7.0 (#163) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/163 Reviewed-by: Michael Kriese --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 8f5e26b..174d84a 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -18,7 +18,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${DELAY:=10} : ${SKIP_ASSETS:=false} -RELEASE_NOTES_ASSISTANT_VERSION=v1.6.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.7.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From 74a408c4395d854ec73b3a2209da89f889b21652 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 13 May 2026 06:54:18 +0000 Subject: [PATCH 60/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.11 (#161) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/161 Reviewed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 30ac152..3ca3c0d 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.9 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.11 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index b94a374..e0f9ab9 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.9 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.11 with: user: testuser password: admin1234 From 7a109b1d54c0a0814319cf03a3ba5076fd3be17b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 13 May 2026 06:54:57 +0000 Subject: [PATCH 61/80] Update dependency actions/forgejo-release to v2.11.3 (#149) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/149 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index aa37f81..385b53f 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.11.1 + - uses: actions/forgejo-release@v2.11.3 with: direction: upload url: https://my-forgejo-instance.net @@ -65,7 +65,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate Changelog run: ./generate-changelog.sh > dist/changelog.md - - uses: actions/forgejo-release@v2.11.1 + - uses: actions/forgejo-release@v2.11.3 with: direction: upload url: https://my-forgejo-instance.net @@ -86,7 +86,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.11.1 + - uses: actions/forgejo-release@v2.11.3 with: direction: download url: https://my-forgejo-instance.net From f6fccc5a1b7ebd4a08a9f1384b7849e4cd88b622 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 14 May 2026 05:42:53 +0000 Subject: [PATCH 62/80] Update dependency actions/forgejo-release to v2.12.0 (#165) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 385b53f..7140117 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.11.3 + - uses: actions/forgejo-release@v2.12.0 with: direction: upload url: https://my-forgejo-instance.net @@ -65,7 +65,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate Changelog run: ./generate-changelog.sh > dist/changelog.md - - uses: actions/forgejo-release@v2.11.3 + - uses: actions/forgejo-release@v2.12.0 with: direction: upload url: https://my-forgejo-instance.net @@ -86,7 +86,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.11.3 + - uses: actions/forgejo-release@v2.12.0 with: direction: download url: https://my-forgejo-instance.net From ccebdd6620fbfe82b38675283d7bb23de82c3c54 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 26 May 2026 04:49:45 +0000 Subject: [PATCH 63/80] Update dependency forgejo/release-notes-assistant to v1.7.1 (#167) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/167 Reviewed-by: Michael Kriese --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 174d84a..41fdea5 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -18,7 +18,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${DELAY:=10} : ${SKIP_ASSETS:=false} -RELEASE_NOTES_ASSISTANT_VERSION=v1.7.0 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.7.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From 265b4922e5f562ba6ff51e89cafb1e13feaefd94 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 27 May 2026 02:18:38 +0000 Subject: [PATCH 64/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.1.12 (#169) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [https://code.forgejo.org/actions/setup-forgejo](https://code.forgejo.org/actions/setup-forgejo) | action | patch | `v3.1.11` → `v3.1.12` | --- ### Release Notes
actions/setup-forgejo (https://code.forgejo.org/actions/setup-forgejo) ### [`v3.1.12`](https://code.forgejo.org/actions/setup-forgejo/releases/tag/v3.1.12) [Compare Source](https://code.forgejo.org/actions/setup-forgejo/compare/v3.1.11...v3.1.12) - other - [PR](https://code.forgejo.org/actions/setup-forgejo/pulls/981): Update dependency forgejo/runner to v12.10.2
--- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM (`* 0-3 * * *`) - Automerge - Between 12:00 AM and 03:59 AM (`* 0-3 * * *`) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/169 Reviewed-by: Mathieu Fenniak --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 3ca3c0d..44145fc 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.11 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.12 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index e0f9ab9..e0b9c81 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.11 + uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.12 with: user: testuser password: admin1234 From d6159a1eb0c5466b05bdfb0a88b3e1b428e286dd Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 27 May 2026 07:39:48 +0000 Subject: [PATCH 65/80] Update dependency actions/forgejo-release to v2.12.1 (#168) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7140117..23990df 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.12.0 + - uses: actions/forgejo-release@v2.12.1 with: direction: upload url: https://my-forgejo-instance.net @@ -65,7 +65,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate Changelog run: ./generate-changelog.sh > dist/changelog.md - - uses: actions/forgejo-release@v2.12.0 + - uses: actions/forgejo-release@v2.12.1 with: direction: upload url: https://my-forgejo-instance.net @@ -86,7 +86,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.12.0 + - uses: actions/forgejo-release@v2.12.1 with: direction: download url: https://my-forgejo-instance.net From b3c3e99e7b0714aedfe7483a5996459ac3f86528 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 3 Jun 2026 07:24:54 +0000 Subject: [PATCH 66/80] Update https://code.forgejo.org/actions/setup-forgejo action to v3.2.0 (#171) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/171 Reviewed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 44145fc..157874a 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.12 + uses: https://code.forgejo.org/actions/setup-forgejo@0191c04814b526caf141138a5567000ab08ddae0 # v3.2.0 with: user: testuser password: admin1234 diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index e0b9c81..660e8ed 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -16,7 +16,7 @@ jobs: steps: - uses: actions/checkout@v6 - id: forgejo - uses: https://code.forgejo.org/actions/setup-forgejo@v3.1.12 + uses: https://code.forgejo.org/actions/setup-forgejo@0191c04814b526caf141138a5567000ab08ddae0 # v3.2.0 with: user: testuser password: admin1234 From 470b524e908c4daee6dd065bbdb7614e1760f750 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 3 Jun 2026 07:47:04 +0000 Subject: [PATCH 67/80] Pin dependencies (#170) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/170 Reviewed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 2 +- .forgejo/workflows/release.yml | 2 +- .forgejo/workflows/tests.yml | 2 +- action.yml | 2 +- testdata/nested-upload-download/.forgejo/workflows/test.yml | 2 +- testdata/release-notes-file/.forgejo/workflows/test.yml | 6 +++--- .../.forgejo/workflows/gpg-no-passphrase.yml | 2 +- testdata/upload-download/.forgejo/workflows/gpg.yml | 2 +- testdata/upload-download/.forgejo/workflows/test.yml | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 157874a..bbd61f5 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -11,7 +11,7 @@ jobs: integration: runs-on: lxc-trixie steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - id: forgejo uses: https://code.forgejo.org/actions/setup-forgejo@0191c04814b526caf141138a5567000ab08ddae0 # v3.2.0 diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index e3c5bca..34b67cf 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -9,7 +9,7 @@ jobs: steps: # needs to be in a different dir, so binary and rna cache don't conflict - - uses: https://data.forgejo.org/actions/checkout@v6 + - uses: https://data.forgejo.org/actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: path: forgejo-release diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index 9f55112..2edb04e 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -11,7 +11,7 @@ jobs: image: data.forgejo.org/oci/node:24-trixie steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - name: lint action-docs run: | diff --git a/action.yml b/action.yml index c9a8f42..da1fc0b 100644 --- a/action.yml +++ b/action.yml @@ -63,7 +63,7 @@ runs: using: "composite" steps: - if: ${{ inputs.release-notes-assistant }} - uses: actions/cache@v4 + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 with: key: rna-${{ inputs.repo }} path: ${{ forge.action_path }}/rna diff --git a/testdata/nested-upload-download/.forgejo/workflows/test.yml b/testdata/nested-upload-download/.forgejo/workflows/test.yml index 660e8ed..52db915 100644 --- a/testdata/nested-upload-download/.forgejo/workflows/test.yml +++ b/testdata/nested-upload-download/.forgejo/workflows/test.yml @@ -14,7 +14,7 @@ jobs: setup-forgejo: runs-on: self-hosted steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - id: forgejo uses: https://code.forgejo.org/actions/setup-forgejo@0191c04814b526caf141138a5567000ab08ddae0 # v3.2.0 with: diff --git a/testdata/release-notes-file/.forgejo/workflows/test.yml b/testdata/release-notes-file/.forgejo/workflows/test.yml index 03660fe..ff214ad 100644 --- a/testdata/release-notes-file/.forgejo/workflows/test.yml +++ b/testdata/release-notes-file/.forgejo/workflows/test.yml @@ -6,7 +6,7 @@ jobs: upload-download: runs-on: lxc-bookworm steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-notes-file uses: SELF@vTest @@ -18,7 +18,7 @@ jobs: release-notes-file: upload-dir/RELEASE_NOTES.md verbose: true - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-notes-file-takes-precedence uses: SELF@vTest @@ -31,7 +31,7 @@ jobs: release-notes-file: upload-dir/RELEASE_NOTES.md verbose: true - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-notes uses: SELF@vTest diff --git a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml index 97db864..7b02877 100644 --- a/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml +++ b/testdata/upload-download/.forgejo/workflows/gpg-no-passphrase.yml @@ -92,7 +92,7 @@ jobs: container: image: 'data.forgejo.org/oci/node:24-trixie' steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-upload uses: SELF@vTest diff --git a/testdata/upload-download/.forgejo/workflows/gpg.yml b/testdata/upload-download/.forgejo/workflows/gpg.yml index ea94668..3c8727f 100644 --- a/testdata/upload-download/.forgejo/workflows/gpg.yml +++ b/testdata/upload-download/.forgejo/workflows/gpg.yml @@ -27,7 +27,7 @@ jobs: upload-gpg: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-upload uses: SELF@vTest diff --git a/testdata/upload-download/.forgejo/workflows/test.yml b/testdata/upload-download/.forgejo/workflows/test.yml index 518e019..acde197 100644 --- a/testdata/upload-download/.forgejo/workflows/test.yml +++ b/testdata/upload-download/.forgejo/workflows/test.yml @@ -6,7 +6,7 @@ jobs: upload-download: runs-on: lxc-bookworm steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - if: ${{ !startsWith(github.ref, 'refs/tags/v') }} id: release-upload uses: SELF@vTest From 82aec6ca3783aa5bc01e94ad938d16209f8b8aac Mon Sep 17 00:00:00 2001 From: viceice Date: Wed, 3 Jun 2026 08:06:55 +0000 Subject: [PATCH 68/80] ci: don't run duplicate ci on renovate branches (#173) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/173 --- .forgejo/workflows/tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index 2edb04e..40a4f9c 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -3,6 +3,7 @@ on: push: branches: - '**' + - !renovate/** jobs: tests: From 20a71d1eb4a41591d32fab3cbab7fc43183e949d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 3 Jun 2026 08:07:09 +0000 Subject: [PATCH 69/80] Update actions/cache action to v5 (#172) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/172 --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index da1fc0b..2de8a7a 100644 --- a/action.yml +++ b/action.yml @@ -63,7 +63,7 @@ runs: using: "composite" steps: - if: ${{ inputs.release-notes-assistant }} - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 + uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: key: rna-${{ inputs.repo }} path: ${{ forge.action_path }}/rna From 239e8b3dc9088e0264b72bb3afe4489ec7b3f786 Mon Sep 17 00:00:00 2001 From: viceice Date: Wed, 3 Jun 2026 08:07:57 +0000 Subject: [PATCH 70/80] ci: don't run duplicate ci on renovate branches (take 2) (#174) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/174 --- .forgejo/workflows/integration.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index bbd61f5..dd1a54c 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -3,6 +3,7 @@ on: push: branches: - "**" + - !renovate/** env: FORGEJO_VERSION: 11.0.14 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo From 22f7244d8704bf64260a8ed915741f4ecbf49e9e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 11 Jun 2026 06:52:36 +0000 Subject: [PATCH 71/80] Update data.forgejo.org/forgejo/forgejo Docker tag to v11.0.15 (#177) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/177 Reviewed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index dd1a54c..ce6e3ee 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -6,7 +6,7 @@ on: - !renovate/** env: - FORGEJO_VERSION: 11.0.14 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.15 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo jobs: integration: From 4bf6234717d6ab1b213a0fd58c9e0110af471ad6 Mon Sep 17 00:00:00 2001 From: viceice Date: Thu, 11 Jun 2026 07:08:56 +0000 Subject: [PATCH 72/80] ci: skip renovate push (#178) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/178 --- .forgejo/workflows/integration.yml | 3 ++- .forgejo/workflows/tests.yml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index ce6e3ee..eaae4c6 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -3,7 +3,8 @@ on: push: branches: - "**" - - !renovate/** + branches-ignore: + - renovate/** # they are build via PR env: FORGEJO_VERSION: 11.0.15 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo diff --git a/.forgejo/workflows/tests.yml b/.forgejo/workflows/tests.yml index 40a4f9c..05a1395 100644 --- a/.forgejo/workflows/tests.yml +++ b/.forgejo/workflows/tests.yml @@ -3,7 +3,8 @@ on: push: branches: - '**' - - !renovate/** + branches-ignore: + - renovate/** # they are build via PR jobs: tests: From 2ea0c8c6d9b13a0646caf2f8ea7d632584cf8b07 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 11 Jun 2026 07:09:30 +0000 Subject: [PATCH 73/80] Update dependency forgejo/release-notes-assistant to v1.7.3 (#175) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/175 Reviewed-by: Michael Kriese --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 41fdea5..1c01f37 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -18,7 +18,7 @@ if ${VERBOSE:-false}; then set -x; fi : ${DELAY:=10} : ${SKIP_ASSETS:=false} -RELEASE_NOTES_ASSISTANT_VERSION=v1.7.1 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.7.3 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org TAG_FILE="$TMP_DIR/tag$$.json" TAG_URL=$(echo "$TAG" | sed 's/\//%2F/g') From 70f8dae60fdadf1fd44d09cead62423f19cd5341 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 29 Jun 2026 16:25:59 +0000 Subject: [PATCH 74/80] fix: Update actions/cache action to v5.1.0 (#179) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/179 Reviewed-by: Michael Kriese --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 2de8a7a..40338c0 100644 --- a/action.yml +++ b/action.yml @@ -63,7 +63,7 @@ runs: using: "composite" steps: - if: ${{ inputs.release-notes-assistant }} - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + uses: actions/cache@caa296126883cff596d87d8935842f9db880ef25 # v5.1.0 with: key: rna-${{ inputs.repo }} path: ${{ forge.action_path }}/rna From e3fc979530253236367cc1cdee8d010ed70c043c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 2 Jul 2026 10:08:15 +0000 Subject: [PATCH 75/80] Update dependency actions/forgejo-release to v2.13.0 (#176) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 23990df..e4da76c 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.12.1 + - uses: actions/forgejo-release@v2.13.1 with: direction: upload url: https://my-forgejo-instance.net @@ -65,7 +65,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate Changelog run: ./generate-changelog.sh > dist/changelog.md - - uses: actions/forgejo-release@v2.12.1 + - uses: actions/forgejo-release@v2.13.1 with: direction: upload url: https://my-forgejo-instance.net @@ -86,7 +86,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.12.1 + - uses: actions/forgejo-release@v2.13.1 with: direction: download url: https://my-forgejo-instance.net From 3917b28b7daef6e0cd63c3f12536bc1600cb076c Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Thu, 9 Jul 2026 13:21:58 +0000 Subject: [PATCH 76/80] ci: push short branch (#181) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/181 --- .forgejo/workflows/release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 34b67cf..344192c 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -21,3 +21,7 @@ jobs: verbose: ${{ vars.VERBOSE || 'false' }} release-notes-assistant: true skip-assets: true + + # extract short version from tag and push as branch + - run: git push origin $FORGEJO_REF_NAME:${FORGEJO_REF_NAME%%.*} + shell: bash From c1d1df73edeafb1f3eccb3c2d7999058e8061fdf Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Thu, 9 Jul 2026 13:40:13 +0000 Subject: [PATCH 77/80] ci: fix working directory (#182) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/182 --- .forgejo/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 344192c..33d19c1 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -25,3 +25,4 @@ jobs: # extract short version from tag and push as branch - run: git push origin $FORGEJO_REF_NAME:${FORGEJO_REF_NAME%%.*} shell: bash + working-directory: ./forgejo-release From 98265452477dafb3f0f27ba9c462c90b18cb44fd Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Thu, 9 Jul 2026 13:43:47 +0000 Subject: [PATCH 78/80] ci: force push branch (#183) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/183 --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 33d19c1..672c1a2 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -23,6 +23,6 @@ jobs: skip-assets: true # extract short version from tag and push as branch - - run: git push origin $FORGEJO_REF_NAME:${FORGEJO_REF_NAME%%.*} + - run: git push -f origin $FORGEJO_REF_NAME:${FORGEJO_REF_NAME%%.*} shell: bash working-directory: ./forgejo-release From afcb5164533d654c98627678971965401a63949f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 10 Jul 2026 06:42:00 +0000 Subject: [PATCH 79/80] Update dependency actions/forgejo-release to v2.13.4 (#185) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e4da76c..a0fac14 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.13.1 + - uses: actions/forgejo-release@v2.13.4 with: direction: upload url: https://my-forgejo-instance.net @@ -65,7 +65,7 @@ jobs: - uses: actions/checkout@v4 - name: Generate Changelog run: ./generate-changelog.sh > dist/changelog.md - - uses: actions/forgejo-release@v2.13.1 + - uses: actions/forgejo-release@v2.13.4 with: direction: upload url: https://my-forgejo-instance.net @@ -86,7 +86,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 - - uses: actions/forgejo-release@v2.13.1 + - uses: actions/forgejo-release@v2.13.4 with: direction: download url: https://my-forgejo-instance.net From 585a6614e80a6bcfc429b956ae34831889cabb78 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 10 Jul 2026 06:42:17 +0000 Subject: [PATCH 80/80] Update data.forgejo.org/forgejo/forgejo Docker tag to v11.0.16 (#184) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/184 Reviewed-by: Michael Kriese --- .forgejo/workflows/integration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index eaae4c6..13465c0 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -7,7 +7,7 @@ on: - renovate/** # they are build via PR env: - FORGEJO_VERSION: 11.0.15 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo + FORGEJO_VERSION: 11.0.16 # renovate: datasource=docker depName=data.forgejo.org/forgejo/forgejo jobs: integration: