Skip to content

downgrade node-fetch #19

downgrade node-fetch

downgrade node-fetch #19

Workflow file for this run

on: [push, pull_request]
name: Build, Test and maybe Publish
jobs:
test:
name: Build & Test
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x, 18.x, 20.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Cache node_modules
id: cache-modules
uses: actions/cache@v1
with:
path: node_modules
key: ${{ matrix.node-version }}-${{ runner.OS }}-build-${{ hashFiles('package.json') }}
- name: Build
if: steps.cache-modules.outputs.cache-hit != 'true'
run: npm install
- name: Test
run: npm run test
# publish:
# name: Publish
# needs: test
# runs-on: ubuntu-latest
# if: github.event_name == 'push' && github.ref == 'refs/heads/master'
# steps:
# - uses: actions/checkout@v2
# - name: Use Node.js 20.x
# uses: actions/setup-node@v1
# with:
# node-version: 20.x
# env:
# NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
# - name: Cache node_modules
# id: cache-modules
# uses: actions/cache@v1
# with:
# path: node_modules
# key: 20.x-${{ runner.OS }}-build-${{ hashFiles('package.json') }}
# - name: Build
# if: steps.cache-modules.outputs.cache-hit != 'true'
# run: npm install
# - name: Test
# run: npm run test
# - name: Publish to NPM
# run: npm publish
# env:
# NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}