123456789101112131415161718192021222324252627282930 |
- os: linux
- services: docker
- language: generic
- cache:
- directories:
- - node_modules
- - $HOME/.cache/electron
- - $HOME/.cache/electron-builder
- script:
- - |
- docker run --rm \
- $(env | \
- grep -Eo '^[^\s=]*(DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_)[^\s=]*' | \
- sed '/^$/d;s/^/-e /' | \
- paste -sd ' ' \
- ) \
- -v ${PWD}:/project \
- -v ~/.cache/electron:/root/.cache/electron \
- -v ~/.cache/electron-builder:/root/.cache/electron-builder \
- electronuserland/builder:wine \
- /bin/bash -c "npm install && npm run publish"
- before_cache:
- - rm -rf $HOME/.cache/electron-builder/wine
- branches:
- except:
- - "/^v\\d+\\.\\d+\\.\\d+$/"
|