loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request 'fix(release-notes-assistant): categorize multiline drafts & cleanup & update milestones' (#4779) from earl-warren/forgejo:wip-rna-preview into forgejo

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4779
Reviewed-by: 0ko <0ko@noreply.codeberg.org>

+36 -3
+33
.forgejo/workflows/release-notes-assistant-milestones.yml
··· 1 + on: 2 + workflow_dispatch: 3 + 4 + schedule: 5 + - cron: '@daily' 6 + 7 + jobs: 8 + release-notes: 9 + if: ${{ !startsWith(vars.ROLE, 'forgejo-') 10 + runs-on: docker 11 + container: 12 + image: 'docker.io/node:20-bookworm' 13 + steps: 14 + - uses: https://code.forgejo.org/actions/checkout@v3 15 + 16 + - uses: https://code.forgejo.org/actions/setup-go@v4 17 + with: 18 + go-version-file: "go.mod" 19 + cache: false 20 + 21 + - name: apt install jq 22 + run: | 23 + export DEBIAN_FRONTEND=noninteractive 24 + apt-get update -qq 25 + apt-get -q install -y -qq jq 26 + 27 + - name: update open milestones 28 + run: | 29 + set -x 30 + curl -sS $GITHUB_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY/milestones?state=open | jq -r '.[] | .title' | while read forgejo version ; do 31 + milestone="$forgejo $version" 32 + go run code.forgejo.org/forgejo/release-notes-assistant@v1.1.1 --config .release-notes-assistant.yaml --storage milestone --storage-location "$milestone" --forgejo-url $GITHUB_SERVER_URL --repository $GITHUB_REPOSITORY --token ${{ secrets.RELEASE_NOTES_ASSISTANT_TOKEN }} release $version 33 + done
+1 -1
.forgejo/workflows/release-notes-assistant.yml
··· 36 36 37 37 - name: release-notes-assistant preview 38 38 run: | 39 - go run code.forgejo.org/forgejo/release-notes-assistant@v1.1.0 --config .release-notes-assistant.yaml --storage pr --storage-location ${{ github.event.pull_request.number }} --forgejo-url $GITHUB_SERVER_URL --repository $GITHUB_REPOSITORY --token ${{ secrets.RELEASE_NOTES_ASSISTANT_TOKEN }} preview ${{ github.event.pull_request.number }} 39 + go run code.forgejo.org/forgejo/release-notes-assistant@v1.1.1 --config .release-notes-assistant.yaml --storage pr --storage-location ${{ github.event.pull_request.number }} --forgejo-url $GITHUB_SERVER_URL --repository $GITHUB_REPOSITORY --token ${{ secrets.RELEASE_NOTES_ASSISTANT_TOKEN }} preview ${{ github.event.pull_request.number }}
+2 -2
release-notes-assistant.sh
··· 48 48 test "$(categorize)" = 'ZE Other changes without a feature or bug label' 49 49 50 50 test_payload_labels 51 - test "$(categorize)" = 'ZF Included for completness but not worth a release note' 51 + test "$(categorize)" = 'ZF Included for completeness but not worth a release note' 52 52 53 53 test_payload_draft "feat!: breaking feature" 54 54 test "$(categorize)" = 'AA Breaking features' ··· 99 99 # 100 100 if test -z "$(jq --raw-output .Draft <$payload)"; then 101 101 if ! $worth; then 102 - echo -n ZF Included for completness but not worth a release note 102 + echo -n ZF Included for completeness but not worth a release note 103 103 exit 0 104 104 fi 105 105 fi