language: php php: - '7.1' cache: directories: - $HOME/.npm - $HOME/.composer/cache before_install: - nvm install '12.4.0' - nvm use '12.4.0' install: - npm ci script: - npm run lint - npm run build jobs: include: - stage: test - stage: release php: '7.1' install: - npm ci - composer install --prefer-dist --no-interaction --optimize-autoloader script: - npm run build - npm run semantic-release stages: - test - name: release if: branch = master AND type = push AND fork = false branches: only: - master - /^renovate\/.+/