diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad12e10..d5e0aa4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,12 +19,12 @@ jobs: - name: Load Node.js latest uses: actions/setup-node@v2-beta with: - node-version: '17.x' + node-version: '20.x' - name: Install all dependencies - run: npm install + run: npm ci - - name: Compile TypeScript and build UMD files + - name: Compile TypeScript and build Library files run: npm run build lint: @@ -33,15 +33,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4.1.1 - name: Use Node.js latest uses: actions/setup-node@v2-beta with: - node-version: '17.x' + node-version: '20.x' - name: Get cached modules - uses: actions/cache@v2 + uses: actions/cache@v3.3.3 with: path: | **/node_modules @@ -49,32 +49,3 @@ jobs: - name: Run ESLint run: npm run lint - - test-coverage: - name: test-coverage - needs: build - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Use Node.js latest - uses: actions/setup-node@v2-beta - with: - node-version: '17.x' - - - name: Get cached modules - uses: actions/cache@v2 - with: - path: | - **/node_modules - key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }} - - - name: Compile TypeScript and build UMD files - run: npm run build - - - name: Build coverage - run: npm run test:coverage - - - name: Run codecov - run: node ./node_modules/.bin/codecov