ci.yml 689 B

1234567891011121314151617181920212223242526272829
  1. # This workflow is the entry point for all CI processes.
  2. # It is from here that all other workflows are launched.
  3. on:
  4. push:
  5. branches:
  6. - main
  7. - master
  8. paths-ignore:
  9. - '**.md'
  10. - .editorconfig
  11. - .gitignore
  12. pull_request:
  13. paths-ignore:
  14. - '**.md'
  15. - .editorconfig
  16. - .gitignore
  17. jobs:
  18. lint:
  19. uses: ./.github/workflows/lint.yml
  20. typechecking:
  21. uses: ./.github/workflows/typechecking.yml
  22. tests:
  23. uses: ./.github/workflows/tests.yml
  24. draft_release:
  25. if: github.event_name == 'push' && github.ref_name == 'main'
  26. needs: [ typechecking, tests ]
  27. uses: ./.github/workflows/release.yml