os: linux dist: trusty node_js: 12 if: env(DEPLOY) = 1 git: depth: 3 before_cache: - rm -rf $HOME/.cache/electron-builder/wine - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ cache: npm: true directories: - $HOME/.npm - $HOME/.cache/electron - $HOME/.cache/electron-builder - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/ - $HOME/.android/build-cache before_install: - nvm install 12 - node --version - npm --version - nvm --version - npm ci - npm install npm@^6 gulp -g before_script: - gulp script: - scripts/build.sh jobs: include: - stage: build name: "Build Android" language: android android: components: - tools - platform-tools - build-tools-29.0.3 - android-28 - extra-google-google_play_services - extra-google-m2repository - extra-android-m2repository - stage: build name: "Build iOS" language: node_js if: env(DEPLOY) = 1 AND env(BUILD_IOS) = 1 os: osx osx_image: xcode12.4