name: Release on: schedule: - cron: '0 0 28 * *' # Monthly auto-release workflow_dispatch: # Manual trigger for quick fixes jobs: release: if: github.repository == 'python-gitlab/python-gitlab' runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.RELEASE_GITHUB_TOKEN }} - name: Python Semantic Release uses: relekang/python-semantic-release@v7.31.2 with: github_token: ${{ secrets.RELEASE_GITHUB_TOKEN }} pypi_token: ${{ secrets.PYPI_TOKEN }}