From 466ca34619e33d21e3ee4e4ecb82fc40e322a214 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Sun, 27 Jul 2025 13:27:49 +0200 Subject: [PATCH 01/14] fix: action parameters are not granted access to secrets --- action.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/action.yml b/action.yml index 7e09788..63ab2f0 100644 --- a/action.yml +++ b/action.yml @@ -6,21 +6,21 @@ description: | inputs: url: description: 'URL of the Forgejo instance' - default: '${{ env.GITHUB_SERVER_URL }}' + default: '${{ env.FORGEJO_SERVER_URL }}' repo: description: 'owner/project relative to the URL' - default: '${{ github.repository }}' + default: '${{ forge.repository }}' tag: description: 'Tag of the release' - default: '${{ github.ref_name }}' + default: '${{ forge.ref_name }}' title: description: 'Title of the release (defaults to tag)' sha: description: 'SHA of the release' - default: '${{ github.sha }}' + default: '${{ forge.sha }}' token: description: 'Forgejo application token' - default: '${{ secrets.GITHUB_TOKEN }}' + default: '${{ forge.token }}' release-dir: description: 'Directory in whichs release assets are uploaded or downloaded' required: true @@ -57,7 +57,7 @@ inputs: runs: using: "composite" steps: - - run: echo "${{ github.action_path }}" >> $GITHUB_PATH + - run: echo "${{ forge.action_path }}" >> $FORGEJO_PATH shell: bash - run: | export FORGEJO="${{ inputs.url }}" From 63485695ff9710e98d30144c835692d1575b1ca9 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Sun, 27 Jul 2025 13:39:41 +0200 Subject: [PATCH 02/14] fix: upgrade release notes assitant to agree with git --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index 1216ded..85d56e0 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.3 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.3.5 # 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 d21db0da1a6a3d46390617c111ad84dd4c49a3aa Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Sun, 27 Jul 2025 14:20:15 +0200 Subject: [PATCH 03/14] chore(ci): always show the runner and server logs --- .forgejo/workflows/integration.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index 50d4a3a..d1d67eb 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -61,5 +61,11 @@ jobs: export VERBOSE=true testdata/forgejo-release-test.sh test_run testuser otherrepo - - if: failure() - run: docker logs forgejo + - if: always() + name: '[RUNNER] and [FORGEJO] logs' + run: | + runner_logs="${{ steps.forgejo.outputs.runner-logs }}" + if test -f "$runner_logs"; then + sed -e 's/^/[RUNNER] /' < $runner_logs + fi + docker logs forgejo | sed -e 's/^/[FORGEJO] /' From 26fe28ef1e2c975b623a2948307fc03b2289c871 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Sun, 27 Jul 2025 14:03:10 +0000 Subject: [PATCH 04/14] feat: cache the workdir of the release-notes-assistant (#69) there is no need for additional testing: the existing tests covering the use of the release-notes-assistant will unconditionally use the cache and be proof it does not break things Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/69 Co-authored-by: Earl Warren Co-committed-by: Earl Warren --- action.yml | 7 +++++++ forgejo-release.sh | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 63ab2f0..2c70085 100644 --- a/action.yml +++ b/action.yml @@ -57,6 +57,12 @@ inputs: runs: using: "composite" steps: + - if: ${{ inputs.release-notes-assistant }} + uses: https://data.forgejo.org/actions/cache@v4 + with: + key: rna-${{ inputs.repo }} + path: ${{ forge.action_path }}/rna + - run: echo "${{ forge.action_path }}" >> $FORGEJO_PATH shell: bash - run: | @@ -78,6 +84,7 @@ runs: export PRERELEASE="${{ inputs.prerelease }}" export RELEASE_NOTES_ASSISTANT="${{ inputs.release-notes-assistant }}" + export RELEASE_NOTES_ASSISTANT_WORKDIR=${{ forge.action_path }}/rna export HIDE_ARCHIVE_LINK="${{ inputs.hide-archive-link }}" diff --git a/forgejo-release.sh b/forgejo-release.sh index 85d56e0..dfabf0c 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -120,7 +120,8 @@ maybe_use_release_note_assistant() { if "$RELEASE_NOTES_ASSISTANT"; then curl --fail -s -S -o rna https://code.forgejo.org/forgejo/release-notes-assistant/releases/download/$RELEASE_NOTES_ASSISTANT_VERSION/release-notes-assistant chmod +x ./rna - ./rna --storage release --storage-location "$TAG" --forgejo-url "$SCHEME"://placeholder:"$TOKEN"@"$HOST" --repository $REPO --token "$TOKEN" release "$TAG" + mkdir -p $RELEASE_NOTES_ASSISTANT_WORKDIR + ./rna --workdir=$RELEASE_NOTES_ASSISTANT_WORKDIR --storage release --storage-location "$TAG" --forgejo-url "$SCHEME"://placeholder:"$TOKEN"@"$HOST" --repository $REPO --token "$TOKEN" release "$TAG" fi } From c15813dcfb1bf2f2bae6f3bbbf32bacee0f4c127 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Sun, 27 Jul 2025 14:03:26 +0000 Subject: [PATCH 05/14] fix: reuse tea if already installed (#72) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/72 Co-authored-by: Earl Warren Co-committed-by: Earl Warren --- forgejo-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forgejo-release.sh b/forgejo-release.sh index dfabf0c..f107f51 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -29,7 +29,7 @@ export GNUPGHOME setup_tea() { if which tea 2>/dev/null; then TEA_BIN=$(which tea) - else ! test -f $TEA_BIN; + 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 From 1c7fea91f7b622d2c3f5b1c7fbdb870f5b5051f2 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 28 Jul 2025 06:12:35 +0000 Subject: [PATCH 06/14] Update dependency actions/forgejo-release to v2.7.0 (#73) 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) | minor | `v2.6.1` -> `v2.7.0` | --- ### Release Notes
actions/forgejo-release (actions/forgejo-release) ### [`v2.7.0`](https://code.forgejo.org/actions/forgejo-release/compare/v2.6.2...v2.7.0) [Compare Source](https://code.forgejo.org/actions/forgejo-release/compare/v2.6.2...v2.7.0) ### [`v2.6.2`](https://code.forgejo.org/actions/forgejo-release/compare/v2.6.1...v2.6.2) [Compare Source](https://code.forgejo.org/actions/forgejo-release/compare/v2.6.1...v2.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/73 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 59b077e..0f3d3ce 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.6.1 + - uses: actions/forgejo-release@v2.7.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.6.1 + - uses: actions/forgejo-release@v2.7.0 with: direction: download url: https://my-forgejo-instance.net From 777842e57f7ffd7b91a6678b53372d5808efeaca Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 30 Jul 2025 04:11:37 +0000 Subject: [PATCH 07/14] Update dependency forgejo/release-notes-assistant to v1.3.6 (#74) 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.3.5` -> `v1.3.6` | --- ### Release Notes
forgejo/release-notes-assistant (forgejo/release-notes-assistant) ### [`v1.3.6`](https://code.forgejo.org/forgejo/release-notes-assistant/releases/tag/v1.3.6) [Compare Source](https://code.forgejo.org/forgejo/release-notes-assistant/compare/v1.3.5...v1.3.6) - bug fixes - [PR](https://placeholder:ca61bc9776c376e293039231cd01158c2c2f0a4f@code.forgejo.org/forgejo/release-notes-assistant/pulls/100): fix: convert EOL \r\n to \n when getting a single pull request - other - [PR](https://placeholder:ca61bc9776c376e293039231cd01158c2c2f0a4f@code.forgejo.org/forgejo/release-notes-assistant/pulls/96): Update https://data.forgejo.org/actions/forgejo-release action to v2.7.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/74 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 f107f51..992d5c1 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.5 # renovate: datasource=forgejo-releases depName=forgejo/release-notes-assistant registryUrl=https://code.forgejo.org +RELEASE_NOTES_ASSISTANT_VERSION=v1.3.6 # 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 ac7e1b6ea337d8bdec3024dfd438ebc189e204a2 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Fri, 1 Aug 2025 23:32:59 +0000 Subject: [PATCH 08/14] fix(security): use the --token argument of rna instead of basic auth (#75) Reviewed-on: https://code.forgejo.org/actions/forgejo-release/pulls/75 Co-authored-by: Earl Warren Co-committed-by: Earl Warren --- .forgejo/workflows/integration.yml | 12 ++++++------ forgejo-release.sh | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index d1d67eb..70e21fc 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: | diff --git a/forgejo-release.sh b/forgejo-release.sh index 992d5c1..21c3dbc 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -121,7 +121,7 @@ maybe_use_release_note_assistant() { curl --fail -s -S -o rna https://code.forgejo.org/forgejo/release-notes-assistant/releases/download/$RELEASE_NOTES_ASSISTANT_VERSION/release-notes-assistant chmod +x ./rna mkdir -p $RELEASE_NOTES_ASSISTANT_WORKDIR - ./rna --workdir=$RELEASE_NOTES_ASSISTANT_WORKDIR --storage release --storage-location "$TAG" --forgejo-url "$SCHEME"://placeholder:"$TOKEN"@"$HOST" --repository $REPO --token "$TOKEN" release "$TAG" + ./rna --workdir=$RELEASE_NOTES_ASSISTANT_WORKDIR --storage release --storage-location "$TAG" --token "$TOKEN" --forgejo-url "$SCHEME://$HOST" --repository $REPO --token "$TOKEN" release "$TAG" fi } From 5d24b538055d44411c68c71b4964769f8ae928cf Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 2 Aug 2025 00:28:26 +0000 Subject: [PATCH 09/14] 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 10/14] 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 11/14] 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 12/14] 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 13/14] 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 14/14] 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