From ac6f240e29c4f8356cf5e2727e2154f3fed8b1db Mon Sep 17 00:00:00 2001 From: Alonso Guevara Date: Wed, 24 Jul 2024 19:54:11 -0600 Subject: [PATCH] Add autoresolve and update publish workflows (#698) --- .github/workflows/issues-autoresolve.yml | 24 ++++++++++++++++++++++++ .github/workflows/python-publish.yml | 6 ++++++ 2 files changed, 30 insertions(+) create mode 100644 .github/workflows/issues-autoresolve.yml diff --git a/.github/workflows/issues-autoresolve.yml b/.github/workflows/issues-autoresolve.yml new file mode 100644 index 00000000..962bf365 --- /dev/null +++ b/.github/workflows/issues-autoresolve.yml @@ -0,0 +1,24 @@ +name: Close inactive issues +on: + schedule: + - cron: "30 1 * * *" + +jobs: + close-issues: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/stale@v5 + with: + days-before-issue-stale: 7 + days-before-issue-close: 5 + stale-issue-label: "stale" + close-issue-label: "autoresolved" + stale-issue-message: "This issue has been marked stale due to inactivity after repo maintainer or community member responses that request more information or suggest a solution. It will be closed after five additional days." + close-issue-message: "This issue has been closed after being marked as stale for five days. Please reopen if needed." + exempt-issue-label: "triage" + days-before-pr-stale: -1 + days-before-pr-close: -1 + repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index b76d6905..7e5d5752 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -36,10 +36,16 @@ jobs: with: poetry-version: ${{ env.POETRY_VERSION }} + - name: Add poetry-dynamic-versioning plugin + run: poetry self add "poetry-dynamic-versioning[plugin]" + - name: Install dependencies shell: bash run: poetry install + - name: Export Publication Version + run: echo "version=`poetry version --short`" >> $GITHUB_OUTPUT + - name: Build Distributable shell: bash run: poetry build