From 7491b01d40b652f27e8231a3806eeae17d4f1ad2 Mon Sep 17 00:00:00 2001 From: Jason Lundien <50338269+jasonlundien@users.noreply.github.com> Date: Fri, 6 Oct 2023 11:43:04 -0500 Subject: [PATCH] update ci for node and vue (#479) --- .github/workflows/ci.yml | 79 ++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 47 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a263e678..06725a10 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,56 +4,41 @@ on: [push] jobs: build: - runs-on: ubuntu-latest strategy: matrix: - free-solid-svg-icons: [ - 5.x, - 6.x - ] - fontawesome-svg-core: [ - 1.2.x, - 6.x - ] - node-version: [ - 14.x, - 16.x, - 18.x - ] - vue: [ - 3.0.x, - 3.1.x, - 3.2.x - ] + free-solid-svg-icons: [5.x, 6.x] + fontawesome-svg-core: [1.2.x, 6.x] + node-version: [14.x, 16.x, 18.x, 20.x] + vue: [3.0.x, 3.1.x, 3.2.x, 3.3.x] steps: - - uses: actions/checkout@v1 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - name: v5 install, build, and test - if: ${{ matrix.free-solid-svg-icons }} == '5.x' - run: | - npm install -g npm - npm install - npm install --no-save @fortawesome/fontawesome-svg-core@1.2.x @fortawesome/free-solid-svg-icons@5.x vue@${{ matrix.vue }} - npm run build - npm list vue - npm run test - - name: v6 install, build, and test - if: ${{ matrix.free-solid-svg-icons }} == '6.x' - run: | - npm install -g npm - npm install - npm install --no-save @fortawesome/fontawesome-svg-core@6.x @fortawesome/free-solid-svg-icons@6.x vue@${{ matrix.vue }} - npm run build - npm list vue - npm run test - env: - CI: true - - name: dist - run: | - npm run dist + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: v5 install, build, and test + if: ${{ matrix.free-solid-svg-icons }} == '5.x' + run: | + npm install -g npm@8 + npm install + npm install --no-save @fortawesome/fontawesome-svg-core@1.2.x @fortawesome/free-solid-svg-icons@5.x vue@${{ matrix.vue }} + npm run build + npm list vue + npm run test + - name: v6 install, build, and test + if: ${{ matrix.free-solid-svg-icons }} == '6.x' + run: | + npm install -g npm@8 + npm install + npm install --no-save @fortawesome/fontawesome-svg-core@6.x @fortawesome/free-solid-svg-icons@6.x vue@${{ matrix.vue }} + npm run build + npm list vue + npm run test + env: + CI: true + - name: dist + run: | + npm run dist