From 1a9c58872d05e22ef2fb51d549b4e7ebc4280c86 Mon Sep 17 00:00:00 2001 From: Rifa Achrinza <25147899+achrinza@users.noreply.github.com> Date: Wed, 8 Dec 2021 12:53:42 +0800 Subject: [PATCH] ci: update envirnoment see: https://github.com/loopbackio/cicd/issues/2 see: https://github.com/loopbackio/cicd/issues/6 see: https://github.com/loopbackio/cicd/issues/4 Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com> --- .github/workflows/continuous-integration.yaml | 26 +++++++++++-------- .travis.yml | 15 ++++++++--- 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/.github/workflows/continuous-integration.yaml b/.github/workflows/continuous-integration.yaml index 2f331b7e..ff9e52e4 100644 --- a/.github/workflows/continuous-integration.yaml +++ b/.github/workflows/continuous-integration.yaml @@ -23,9 +23,9 @@ jobs: node-version: [10, 12, 14, 16] include: - os: macos-latest - node_version: 14 + node_version: 16 - os: windows-latest - node_version: 14 + node_version: 16 fail-fast: false steps: - uses: actions/checkout@v2 @@ -33,12 +33,16 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} + - name: Update NPM (Node.js v10) + if: matrix.node-version == '10' + run: npm install --global npm@7 - name: Update NPM - if: matrix.os != 'macos-latest' - run: npm install --global npm - - name: Update NPM (macOS) - if: matrix.os == 'macos-latest' - run: npm install --global --force npm + # if: matrix.os != 'macos-latest' + if: matrix.node-version != '10' + run: npm install --global npm@8 + # - name: Update NPM (macOS) + # if: matrix.os == 'macos-latest' + # run: npm install --global --force npm - name: Bootstrap project run: npm ci --ignore-scripts - name: Run tests @@ -67,10 +71,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Use Node.js 14 + - name: Use Node.js 16 uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 16 - name: Bootstrap project run: npm ci --ignore-scripts - name: Verify code linting @@ -83,10 +87,10 @@ jobs: - uses: actions/checkout@v2 with: fetch-depth: 0 - - name: Use Node.js 14 + - name: Use Node.js 16 uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 16 - name: Bootstrap project run: npm ci --ignore-scripts - name: Verify commit linting diff --git a/.travis.yml b/.travis.yml index 36f7557c..3e57eccf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,13 +4,22 @@ arch: - arm64 - ppc64le - s390x +os: linux +dist: bionic language: node_js node_js: - 10 - 12 - 14 - 16 -install: - - npm install --global npm - - npm ci --ignore-scripts + - 17 +before_install: | + NODEJS_VERSION=$(node --version) + if [ 'v10' = "${NODEJS_VERSION%%.*}" ] + then + npm install --global npm@7 + else + npm install --global npm@8 + fi +install: npm ci --ignore-scripts script: npm test --ignore-scripts