Update travis: deploy only when tagging

The bundler cache is also disabled because the tag name is always changing
This commit is contained in:
Cotes Chung 2022-01-08 01:33:16 +08:00
parent 97ae2bf6c0
commit 67bd6679b9

View file

@ -3,9 +3,8 @@ dist: bionic
language: minimal language: minimal
branches: # only run on tags
only: if: branch =~ /^v(\d)+(\.(\d)+){2}$/ OR tag IS present
- /^release\/(\d)+(\.(\d)+){1}$/
jobs: jobs:
include: include:
@ -15,22 +14,13 @@ jobs:
addons: addons:
apt: apt:
packages: packages:
# required to avoid SSL error (for htmlproofer) - libcurl4-openssl-dev # to avoid SSL error (for htmlproofer)
- libcurl4-openssl-dev
cache:
directories:
- $TRAVIS_BUILD_DIR/vendor/bundle
before_install:
# match the Gemfile.lock, travis' bundler is 2.1.2
- gem install bundler:2.2.4
- bundle config path 'vendor/bundle'
install: install:
# overriding to drop the travis `--development` flag - bundle install --jobs=3 --retry=3 # overriding to drop the travis `--development` flag
- bundle install --jobs=3 --retry=3
script: script:
- eval "$BUILD_CMD" - eval "$BUILD_CMD"
git: git:
depth: false # for posts' lastmod depth: false # for posts' lastmod
- name: Flush Starter - name: Flush Starter
script: eval "$FLUSH_STARTER" script: eval "$FLUSH_STARTER"