linuxjs-tests.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. name: Linux JS Tests
  2. on:
  3. push:
  4. branches: [3.3.x]
  5. pull_request:
  6. branches: [3.3.x]
  7. release:
  8. types: [published]
  9. jobs:
  10. linuxjs:
  11. name: JS
  12. strategy:
  13. matrix:
  14. group: [js-application, js-cells, js-codeeditor, js-codemirror, js-completer, js-console, js-coreutils, js-csvviewer, js-debugger, js-docmanager, js-docregistry, js-documentsearch, js-filebrowser, js-fileeditor, js-imageviewer, js-inspector, js-logconsole, js-mainmenu, js-nbformat, js-notebook, js-observables, js-outputarea, js-rendermime, js-settingregistry, js-statedb, js-statusbar, js-terminal, js-toc, js-translation, js-ui-components, js-testutils]
  15. fail-fast: false
  16. runs-on: ubuntu-20.04
  17. timeout-minutes: 20
  18. steps:
  19. - name: Checkout
  20. uses: actions/checkout@v2
  21. - name: Base Setup
  22. uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
  23. - name: Install dependencies
  24. env:
  25. GROUP: ${{ matrix.group }}
  26. run: |
  27. bash ./scripts/ci_install.sh
  28. - name: Run test ${{ matrix.group }}
  29. env:
  30. GROUP: ${{ matrix.group }}
  31. run: |
  32. bash ./scripts/ci_script.sh