native-tests-daily.yml 783 B

12345678910111213141516171819202122232425262728293031323334
  1. name: GraalVM native tests
  2. on:
  3. schedule:
  4. # daily at 4:00 UTC
  5. - cron: "0 4 * * *"
  6. workflow_dispatch:
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v4
  12. - uses: graalvm/setup-graalvm@v1
  13. with:
  14. version: "latest"
  15. java-version: "17"
  16. components: "native-image"
  17. - name: Running test
  18. run: |
  19. echo "GRAALVM_HOME: $GRAALVM_HOME"
  20. echo "JAVA_HOME: $JAVA_HOME"
  21. java --version
  22. gu --version
  23. native-image --version
  24. ./gradlew nativeTest
  25. workflow-notification:
  26. needs:
  27. - build
  28. if: always()
  29. uses: ./.github/workflows/reusable-workflow-notification.yml
  30. with:
  31. success: ${{ needs.build.result == 'success' }}