Skip to content

Commit

Permalink
Merge pull request 'fix(release-notes-assistant): categorize multilin…
Browse files Browse the repository at this point in the history
…e 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 <[email protected]>
  • Loading branch information
Earl Warren committed Aug 1, 2024
2 parents 9df2fbb + 9597e04 commit 35ea745
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 3 deletions.
33 changes: 33 additions & 0 deletions .forgejo/workflows/release-notes-assistant-milestones.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
on:
workflow_dispatch:

schedule:
- cron: '@daily'

jobs:
release-notes:
if: ${{ !startsWith(vars.ROLE, 'forgejo-')
runs-on: docker
container:
image: 'docker.io/node:20-bookworm'
steps:
- uses: https://code.forgejo.org/actions/checkout@v3

- uses: https://code.forgejo.org/actions/setup-go@v4
with:
go-version-file: "go.mod"
cache: false

- name: apt install jq
run: |
export DEBIAN_FRONTEND=noninteractive
apt-get update -qq
apt-get -q install -y -qq jq
- name: update open milestones
run: |
set -x
curl -sS $GITHUB_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY/milestones?state=open | jq -r '.[] | .title' | while read forgejo version ; do
milestone="$forgejo $version"
go run code.forgejo.org/forgejo/[email protected] --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
done
2 changes: 1 addition & 1 deletion .forgejo/workflows/release-notes-assistant.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ jobs:
- name: release-notes-assistant preview
run: |
go run code.forgejo.org/forgejo/[email protected].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 }}
go run code.forgejo.org/forgejo/[email protected].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 }}
4 changes: 2 additions & 2 deletions release-notes-assistant.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ function test_main() {
test "$(categorize)" = 'ZE Other changes without a feature or bug label'

test_payload_labels
test "$(categorize)" = 'ZF Included for completness but not worth a release note'
test "$(categorize)" = 'ZF Included for completeness but not worth a release note'

test_payload_draft "feat!: breaking feature"
test "$(categorize)" = 'AA Breaking features'
Expand Down Expand Up @@ -99,7 +99,7 @@ function categorize() {
#
if test -z "$(jq --raw-output .Draft <$payload)"; then
if ! $worth; then
echo -n ZF Included for completness but not worth a release note
echo -n ZF Included for completeness but not worth a release note
exit 0
fi
fi
Expand Down

0 comments on commit 35ea745

Please sign in to comment.