macostests.yml 904 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. name: macOS Tests
  2. on:
  3. push:
  4. branches: [3.4.x]
  5. pull_request:
  6. branches: [3.4.x]
  7. release:
  8. types: [published]
  9. jobs:
  10. macostests:
  11. name: macOS
  12. strategy:
  13. matrix:
  14. group: [integrity, python, usage, usage2]
  15. python: [3.8]
  16. fail-fast: false
  17. timeout-minutes: 45
  18. runs-on: macos-latest
  19. steps:
  20. - name: Checkout
  21. uses: actions/checkout@v2
  22. - name: Base Setup
  23. uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
  24. - name: Setup firefox
  25. uses: browser-actions/setup-firefox@latest
  26. - name: Install dependencies
  27. env:
  28. GROUP: ${{ matrix.group }}
  29. run: |
  30. bash ./scripts/ci_install.sh
  31. - name: Run test ${{ matrix.group }}
  32. env:
  33. GROUP: ${{ matrix.group }}
  34. JLAB_BROWSER_TYPE: webkit
  35. run: |
  36. bash ./scripts/ci_script.sh