diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5a193a8..1effcab 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,24 +1,22 @@ name: Tests -'on': + +on: push: pull_request: env: - BROWSER_STACK_ACCESS_KEY: '${{ secrets.BROWSER_STACK_ACCESS_KEY }}' - BROWSER_STACK_USERNAME: '${{ secrets.BROWSER_STACK_USERNAME }}' + BROWSER_STACK_ACCESS_KEY: "${{ secrets.BROWSER_STACK_ACCESS_KEY }}" + BROWSER_STACK_USERNAME: "${{ secrets.BROWSER_STACK_USERNAME }}" jobs: test: - runs-on: ubuntu-18.04 name: Node ${{ matrix.node }} + runs-on: ubuntu-latest strategy: matrix: - node: - - '10' - - '12' - - '14' + node-version: [10, 12, 14, 16, 18, 20] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup node uses: actions/setup-node@v1 with: @@ -27,27 +25,27 @@ jobs: - run: npm test test-targets: - runs-on: ubuntu-18.04 name: ${{ matrix.targets.name }} + runs-on: ubuntu-latest strategy: matrix: targets: - - name: 'Lint' - target: 'lint' - - name: 'Documentation' - target: 'test-docs' - - name: 'Jest' - target: 'test-jest' - - name: 'Browser - IE11' - target: 'test-browser-ie11' - - name: 'Chrome Headless' - target: 'test-headless' + - name: "Lint" + target: "lint" + - name: "Documentation" + target: "test-docs" + - name: "Jest" + target: "test-jest" + - name: "Browser - IE11" + target: "test-browser-ie11" + - name: "Chrome Headless" + target: "test-headless" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup node - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: '12' + node-version: "12" - run: npm install - run: npm run ${{ matrix.targets.target }}