release-scheduler.yml 863 B

1234567891011121314151617181920212223242526272829303132
  1. name: Release Scheduler
  2. on:
  3. schedule:
  4. - cron: '15 15 * * MON' # Every Monday at 3:15pm UTC
  5. workflow_dispatch:
  6. permissions:
  7. contents: read
  8. jobs:
  9. dispatch_scheduled_releases:
  10. name: Dispatch scheduled releases
  11. if: ${{ github.repository == 'spring-projects/spring-security' }}
  12. strategy:
  13. matrix:
  14. #
  15. # List of active maintenance branches.
  16. #
  17. branch:
  18. - 'main'
  19. - '5.8.x'
  20. - '5.7.x'
  21. - '5.6.x'
  22. runs-on: ubuntu-latest
  23. env:
  24. TOKEN: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
  25. steps:
  26. - uses: actions/checkout@v2
  27. - uses: spring-io/spring-gradle-build-action@v1
  28. - name: Trigger release workflow
  29. run: ./gradlew dispatchGitHubWorkflow -Pbranch=${{ matrix.branch }} -PworkflowId=update-scheduled-release-version.yml -PgitHubAccessToken=$TOKEN