added regression test as workflow #8
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node | |
| # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs | |
| name: Node.js CI | |
| on: | |
| push: | |
| branches: | |
| - "master" | |
| - "try_github_actions" | |
| pull_request: | |
| branches: | |
| - "master" | |
| - "try_github_actions" | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| node-version: [18.x, 20.x, 22.x] | |
| # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Use Node.js ${{ matrix.node-version }} | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: ${{ matrix.node-version }} | |
| cache: 'npm' | |
| - run: npm ci | |
| - run: npm run stylelint | |
| - run: npm run eslint | |
| - run: npm run test:coverage | |
| # start a salt master, three salt minions and saltgui to run tests on | |
| # Don't use --detach; travis docker does not understand it | |
| #docker-compose --file docker/docker-compose.yml up -d | |
| # wait until all are up | |
| #npm run wait-for-docker | |
| # run the nightmare.js functional tests | |
| #export DEBUG=nightmare:*,electron:* | |
| #export NIGHTMARE_DEBUG=1 | |
| #npm run test:functional |