From ef4e98389c480971aa911af38dbc142e21765f21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0ar=C5=ABnas=20Nejus?= Date: Mon, 2 Dec 2024 12:49:23 +0000 Subject: [PATCH] Add test for changelog formatting --- .github/workflows/test-changelog.yaml | 51 +++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/test-changelog.yaml diff --git a/.github/workflows/test-changelog.yaml b/.github/workflows/test-changelog.yaml new file mode 100644 index 000000000..c5661aadc --- /dev/null +++ b/.github/workflows/test-changelog.yaml @@ -0,0 +1,51 @@ +name: Temporarily test changelog formatting +on: + pull_request: + +jobs: + build: + name: Get changelog + runs-on: ubuntu-latest + outputs: + changelog: ${{ steps.generate_changelog.outputs.changelog }} + steps: + - uses: actions/checkout@v4 + with: + ref: master + + - name: Install Python tools + uses: BrandonLWhite/pipx-install-action@v0.1.1 + - uses: actions/setup-python@v5 + with: + python-version: ${{ env.PYTHON_VERSION }} + cache: poetry + + - name: Install dependencies + run: poetry install --with=release --extras=docs + + - name: Install pandoc + run: sudo apt update && sudo apt install pandoc -y + + - name: Obtain the changelog + id: generate_changelog + run: | + { + echo 'changelog<> "$GITHUB_OUTPUT" + test: + runs-on: ubuntu-latest + permissions: + pull-requests: write + needs: build + env: + CHANGELOG: ${{ needs.build.outputs.changelog }} + steps: + - uses: mshick/add-pr-comment@v2 + with: + message: |- + ### Commit: ${{ github.sha }} + ### Changelog: + + ${{ env.CHANGELOG }}