From 53dd313e97496ecc1f1ebeaaf5ccde6fc465fc3a Mon Sep 17 00:00:00 2001 From: Lovell Fuller Date: Mon, 16 Nov 2020 13:55:55 +0000 Subject: [PATCH] CI: force build from source, req of prebuild-install v6+ --- .cirrus.yml | 2 +- .travis.yml | 31 ++++++++++++++++++------------- appveyor.yml | 2 +- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index 4347feab..e59b4b9f 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -10,6 +10,6 @@ task: - pkg upgrade -y - pkg install -y pkgconf vips node npm install_script: - - npm install --unsafe-perm + - npm install --build-from-source --unsafe-perm test_script: - npm test diff --git a/.travis.yml b/.travis.yml index c050c653..92a106e1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ jobs: - sudo docker run -dit --name sharp --env CI --env TRAVIS_TAG --env prebuild_upload --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp centos:7 - sudo docker exec sharp bash -c "curl -sL https://rpm.nodesource.com/setup_10.x | bash -" - sudo docker exec sharp yum install -y gcc-c++ make git nodejs - install: sudo docker exec sharp bash -c "npm install --unsafe-perm" + install: sudo docker exec sharp bash -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp bash -c "npm test" - name: "Linux x64 (CentOS 7, glibc 2.17) - Node.js 12" @@ -19,7 +19,7 @@ jobs: - sudo docker run -dit --name sharp --env CI --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp centos:7 - sudo docker exec sharp bash -c "curl -sL https://rpm.nodesource.com/setup_12.x | bash -" - sudo docker exec sharp yum install -y gcc-c++ make git nodejs - install: sudo docker exec sharp bash -c "npm install --unsafe-perm" + install: sudo docker exec sharp bash -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp bash -c "npm test" - name: "Linux x64 (CentOS 7, glibc 2.17) - Node.js 14" @@ -30,7 +30,7 @@ jobs: - sudo docker run -dit --name sharp --env CI --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp centos:7 - sudo docker exec sharp bash -c "curl -sL https://rpm.nodesource.com/setup_14.x | bash -" - sudo docker exec sharp yum install -y gcc-c++ make git nodejs - install: sudo docker exec sharp bash -c "npm install --unsafe-perm" + install: sudo docker exec sharp bash -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp bash -c "npm test" - name: "Linux x64 (CentOS 7, glibc 2.17) - Node.js 15" @@ -42,7 +42,7 @@ jobs: - sudo docker run -dit --name sharp --env CI --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp centos:7 - sudo docker exec sharp bash -c "curl -sL https://rpm.nodesource.com/setup_15.x | bash -" - sudo docker exec sharp yum install -y gcc-c++ make git nodejs - install: sudo docker exec sharp bash -c "npm install --unsafe-perm" + install: sudo docker exec sharp bash -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp bash -c "npm test" - name: "Linux x64 (Alpine 3.9, musl 1.1.20) - Node.js 10" @@ -52,7 +52,7 @@ jobs: before_install: - sudo docker run -dit --name sharp --env CI --env TRAVIS_TAG --env prebuild_upload --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp node:10.17.0-alpine3.9 # https://github.com/nodejs/docker-node/issues/1158 - sudo docker exec sharp apk add build-base git python2 --update-cache - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "Linux x64 (Alpine 3.11, musl 1.1.20) - Node.js 12" @@ -62,7 +62,7 @@ jobs: before_install: - sudo docker run -dit --name sharp --env CI --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp node:12.0-alpine - sudo docker exec sharp apk add build-base git python2 --update-cache - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "Linux x64 (Alpine 3.11, musl 1.1.20) - Node.js 14" @@ -72,7 +72,7 @@ jobs: before_install: - sudo docker run -dit --name sharp --env CI --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp node:14.0-alpine - sudo docker exec sharp apk add build-base git python2 --update-cache - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "Linux x64 (Alpine 3.11, musl 1.1.20) - Node.js 15" @@ -83,7 +83,7 @@ jobs: - sudo chown 0.0 ${PWD} - sudo docker run -dit --name sharp --env CI --volume "${PWD}:/mnt/sharp" --workdir /mnt/sharp node:15.0-alpine - sudo docker exec sharp apk add build-base git python2 --update-cache - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "Linux ARM64v8 (Debian 11, glibc 2.29) - Node.js 10" @@ -97,7 +97,7 @@ jobs: - sudo docker exec sharp sh -c "curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -" - sudo docker exec sharp sh -c "echo 'deb https://deb.nodesource.com/node_10.x sid main' >/etc/apt/sources.list.d/nodesource.list" - sudo docker exec sharp sh -c "apt-get update && apt-get install -y nodejs=10.*" - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "Linux ARM64v8 (Debian 11, glibc 2.29) - Node.js 12" @@ -111,7 +111,7 @@ jobs: - sudo docker exec sharp sh -c "curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -" - sudo docker exec sharp sh -c "echo 'deb https://deb.nodesource.com/node_12.x sid main' >/etc/apt/sources.list.d/nodesource.list" - sudo docker exec sharp sh -c "apt-get update && apt-get install -y nodejs" - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "Linux ARM64v8 (Debian 11, glibc 2.29) - Node.js 14" @@ -125,7 +125,7 @@ jobs: - sudo docker exec sharp sh -c "curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -" - sudo docker exec sharp sh -c "echo 'deb https://deb.nodesource.com/node_14.x sid main' >/etc/apt/sources.list.d/nodesource.list" - sudo docker exec sharp sh -c "apt-get update && apt-get install -y nodejs" - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "Linux ARM64v8 (Debian 11, glibc 2.29) - Node.js 15" @@ -140,7 +140,7 @@ jobs: - sudo docker exec sharp sh -c "curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -" - sudo docker exec sharp sh -c "echo 'deb https://deb.nodesource.com/node_15.x sid main' >/etc/apt/sources.list.d/nodesource.list" - sudo docker exec sharp sh -c "apt-get update && apt-get install -y nodejs" - install: sudo docker exec sharp sh -c "npm install --unsafe-perm" + install: sudo docker exec sharp sh -c "npm install --build-from-source --unsafe-perm" script: sudo docker exec sharp sh -c "npm test" - name: "macOS (10.13) - Node.js 10" @@ -148,6 +148,7 @@ jobs: osx_image: xcode10.1 language: node_js node_js: "10" + install: npm install --build-from-source - name: "macOS (10.13) - Node.js 12" os: osx @@ -155,6 +156,7 @@ jobs: language: node_js node_js: "12" before_install: unset prebuild_upload + install: npm install --build-from-source - name: "macOS (10.13) - Node.js 14" os: osx @@ -162,6 +164,7 @@ jobs: language: node_js node_js: "14" before_install: unset prebuild_upload + install: npm install --build-from-source - name: "macOS (10.13) - Node.js 15" os: osx @@ -169,13 +172,15 @@ jobs: language: node_js node_js: "15" before_install: unset prebuild_upload + install: npm install --build-from-source - name: "Unit test coverage report" os: linux dist: bionic language: node_js - node_js: "13" + node_js: "14" before_install: unset prebuild_upload + install: npm install --build-from-source after_success: - npm install coveralls - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js diff --git a/appveyor.yml b/appveyor.yml index 267c3478..5dc9edf9 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -27,6 +27,6 @@ environment: prebuild_upload: "" install: - ps: Update-NodeJsInstallation (Get-NodeJsLatestBuild $env:nodejs_version) $env:platform - - npm install + - npm install --build-from-source test_script: - npm test