check-snapshots.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: CI
  2. on:
  3. schedule:
  4. - cron: '0 10 * * *' # Once per day at 10am UTC
  5. workflow_dispatch: # Manual trigger
  6. env:
  7. DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
  8. permissions:
  9. contents: read
  10. jobs:
  11. snapshot-test:
  12. name: Test Against Snapshots
  13. uses: spring-io/spring-security-release-tools/.github/workflows/test.yml@v1
  14. strategy:
  15. matrix:
  16. include:
  17. - java-version: 21-ea
  18. toolchain: 21
  19. - java-version: 17
  20. toolchain: 17
  21. with:
  22. java-version: ${{ matrix.java-version }}
  23. test-args: --refresh-dependencies -PforceMavenRepositories=snapshot,https://oss.sonatype.org/content/repositories/snapshots -PisOverrideVersionCatalog -PtestToolchain=${{ matrix.toolchain }} -PspringFrameworkVersion=7.+ -PreactorVersion=2025.+ -PspringDataVersion=2025.+ --stacktrace
  24. secrets: inherit
  25. send-notification:
  26. name: Send Notification
  27. needs: [ snapshot-test ]
  28. if: ${{ !success() }}
  29. runs-on: ubuntu-latest
  30. steps:
  31. - name: Send Notification
  32. uses: spring-io/spring-security-release-tools/.github/actions/send-notification@v1
  33. with:
  34. webhook-url: ${{ secrets.SPRING_SECURITY_CI_GCHAT_WEBHOOK_URL }}