From f8a0b1f1189c3fc353900435d486b725e0d6e30b Mon Sep 17 00:00:00 2001 From: pulpbot Date: Sun, 13 Jul 2025 03:10:27 +0000 Subject: [PATCH] Update CI files --- .github/workflows/publish.yml | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c9505f82..dbcd07a8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -149,11 +149,33 @@ jobs: permissions: contents: write + env: + TAG_NAME: "${{ github.ref_name }}" + steps: + - uses: "actions/checkout@v4" + with: + fetch-depth: 0 + path: "pulp_python" + + - uses: "actions/setup-python@v5" + with: + python-version: "3.11" + + - name: "Install towncrier" + run: | + pip install towncrier + + - name: "Get release notes" + id: get_release_notes + run: | + NOTES=$(towncrier build --draft --version $TAG_NAME) + echo "body<> $GITHUB_OUTPUT + echo "$NOTES" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + - name: "Create release on GitHub" uses: "actions/github-script@v7" - env: - TAG_NAME: "${{ github.ref_name }}" with: script: | const { TAG_NAME } = process.env; @@ -162,5 +184,6 @@ jobs: owner: context.repo.owner, repo: context.repo.repo, tag_name: TAG_NAME, + body: `${{ steps.get_release_notes.outputs.body }}`, make_latest: "legacy", });