release-scheduler.yml 832 B

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