release-scheduler.yml 710 B

123456789101112131415161718192021222324252627
  1. name: Release Scheduler
  2. on:
  3. schedule:
  4. - cron: '15 15 * * TUE' # Every Tuesday at 3:15pm UTC
  5. workflow_dispatch:
  6. permissions: read-all
  7. jobs:
  8. dispatch_scheduled_releases:
  9. name: Dispatch scheduled releases
  10. if: ${{ github.repository_owner == 'spring-projects' }}
  11. strategy:
  12. matrix:
  13. # List of active maintenance branches.
  14. branch: [ main, 1.5.x, 1.4.x ]
  15. runs-on: ubuntu-latest
  16. steps:
  17. - name: Checkout
  18. uses: actions/checkout@v5
  19. with:
  20. fetch-depth: 1
  21. - name: Dispatch
  22. env:
  23. GH_TOKEN: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
  24. run: gh workflow run update-scheduled-release-version.yml -r ${{ matrix.branch }}