name: Create Release Pull Request on: schedule: # "At 00:00 on Sunday" (https://crontab.guru/once-a-week) - cron: "0 0 * * 0" jobs: release-pr: runs-on: ubuntu-latest outputs: did-create-pr: ${{ steps.release.outputs.did-create-pr }} new-version: ${{ steps.release.outputs.new-version }} steps: - uses: simple-icons/release-action@master id: release with: repo-token: ${{ secrets.GITHUB_TOKEN }} version-bump: runs-on: ubuntu-latest needs: release-pr if: needs.release-pr.outputs.did-create-pr == 'true' steps: - name: Checkout uses: actions/checkout@v2 with: # Ensure we are checked out on the develop branch ref: develop - name: Bump version run: node ./scripts/bump-version.js "${{ needs.release-pr.outputs.new-version }}" - name: Update slugs table run: node ./scripts/build-slugs-table.js - name: Commit version bump uses: stefanzweifel/git-auto-commit-action@v4.10.0 with: commit_message: version bump commit_user_name: GitHub Actions commit_user_email: actions@github.com commit_author: GitHub Actions