For some reason my mac ISO stopped working and now every time I start Yarn doesn’t install apparently due to a problem with the certificate. It is curious that the other builds with Linux do work well.
This is the problem
install.yarn
Installing yarn
0.17s$ curl -o- -L https://yarnpkg.com/install.sh | bash
curl: (60) SSL certificate problem: certificate has expired
More details here: https://curl.haxx.se/docs/sslcerts.html
This is my config file
language: node_js
node_js:
- '14.15.1'
# Always run two parallel builds: one on mac and one on linux
# the linux build will use wine to be able to build windows and
# linux apps
matrix:
include:
- os: osx
osx_image: xcode10.2
language: node_js
node_js: "14.15.1"
env:
- ELECTRON_CACHE=$HOME/.cache/electron
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
deploy:
- provider: script
script: bash deploy.travis.sh
skip_cleanup: true
on:
branch: main
- os: linux
dist: xenial
deploy:
- provider: script
script: bash deploy.travis.sh
skip_cleanup: true
on:
branch: main
- os: linux
dist: xenial
deploy:
- provider: script
script: docker run --rm -e GH_TOKEN -v "${PWD}":/project -v ~/.cache/electron:/root/.cache/electron -v ~/.cache/electron-builder:/root/.cache/electron-builder electronuserland/builder:wine /bin/bash -c "yarn electron:build --linux deb rpm --win nsis -p always"
skip_cleanup: true
on:
branch: main
notifications:
email: false
cache:
yarn: true
directories:
- node_modules
- $HOME/.cache/electron
- $HOME/.cache/electron-builder
# add git lfs for large file support
before_install:
- |
if [ "$TRAVIS_OS_NAME" == "osx" ]; then
mkdir -p /tmp/git-lfs && curl -L https://github.com/github/git-lfs/releases/download/v2.3.1/git-lfs-$([ "$TRAVIS_OS_NAME" == "linux" ] && echo "linux" || echo "darwin")-amd64-2.3.1.tar.gz | tar -xz -C /tmp/git-lfs --strip-components 1
export PATH="/tmp/git-lfs:$PATH"
fi
before_script:
- git lfs pull
script:
- |
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
docker run --rm \
-v ${PWD}:/project \
-v ~/.cache/electron:/root/.cache/electron \
-v ~/.cache/electron-builder:/root/.cache/electron-builder \
electronuserland/builder:wine \
/bin/bash -c "yarn --link-duplicates --pure-lockfile && yarn test"
else
yarn test
fi
before_cache:
- rm -rf $HOME/.cache/electron-builder/wine
branches:
only:
- main