nightly_run.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: Nightly-run
  2. on:
  3. schedule:
  4. - cron: "0 1 * * *" # At 01:00 every day
  5. workflow_dispatch:
  6. inputs:
  7. test_label_regexp:
  8. required: false
  9. type: string
  10. jobs:
  11. cmake_x86_64:
  12. name: Build/test x86_64
  13. strategy:
  14. matrix: ${{ fromJSON(vars.NIGHTLY_CMAKE_X64_MATRIX) }}
  15. fail-fast: false
  16. uses: ./.github/workflows/build_and_test_provisioned.yml
  17. with:
  18. runner_label: auto-provisioned
  19. sanitizer: ${{matrix.sanitizer}}
  20. test_label_regexp: ${{inputs.test_label_regexp}}
  21. secrets: inherit
  22. cmake_arm64:
  23. name: Build/test ARM64
  24. strategy:
  25. matrix: ${{ fromJSON(vars.NIGHTLY_CMAKE_ARM64_MATRIX) }}
  26. fail-fast: false
  27. uses: ./.github/workflows/build_and_test_provisioned.yml
  28. with:
  29. runner_label: ARM64
  30. sanitizer: ${{matrix.sanitizer}}
  31. extra_compile_flags: "-DMKQL_DISABLE_CODEGEN"
  32. test_label_regexp: ${{inputs.test_label_regexp}}
  33. secrets: inherit
  34. ya_x86_64:
  35. name: Build/test x86_64 using YA
  36. uses: ./.github/workflows/build_and_test_ya_provisioned.yml
  37. secrets: inherit
  38. strategy:
  39. matrix: ${{ fromJSON(vars.NIGHTLY_YA_X64_MATRIX) }}
  40. fail-fast: false
  41. with:
  42. runner_label: auto-provisioned
  43. build_preset: ${{ matrix.build_preset }}
  44. build_target: ydb/
  45. run_build: true
  46. run_tests: true