Skip to content

Commit cbd7a85

Browse files
authored
Merge pull request #1832 from StoDevX/consolidate-deploy
Put run_deploy logic into fastlane/lib/util
2 parents e1ee01d + 2ed9348 commit cbd7a85

File tree

2 files changed

+15
-18
lines changed

2 files changed

+15
-18
lines changed

.travis.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ env:
1212
- TRAVIS_NODE_VERSION=8
1313
# set the ruby version up top
1414
- TRAVIS_RUBY_VERSION=ruby-2.4.2
15-
# always set run_deploy
16-
- run_deploy=0
1715
# GH_TOKEN:
1816
# - used by greenkeeper to update package-lock.json
1917
- secure: s2HicpDrioxVuS/1KyDMgFkgbM3eVxp1FVF1R922oKeUGhtNFERufXp+nXaG98trqmJhfjfx243i7qP8oEX1DoGtFAHAuILBG0KTXoY1HZG/ZlVpc2pjRQmfCt3tJCs8Trovv2q2yM21JtTKXJ6wZ+XUGK0zqXbd4IH7k30Q649CIZ+l/pcU4cVqoLojekFWMQuW9onPOiTGtBckdPngmJ9GgAGDQesYjZ/p5RTaggCleD4oFmgkUdPZtityr+6TYe6cU9fFIVHyxe5F4JsiXB2aKk0qbX86tXUdlneOTYAw0YsxzVbpjtjVeedG3lm+UDAABznaqyuj4EI2+ERIXEMXtDzG+knQuQIF1P9E5ZWRanuSbfwFRJecPXyw03AtT+lBEHls1klRFep0yYzSKPunuqyeFZG+QFFtiegPnk7C4R2KfJhghB8kr8Ysgwg1YJXP77AaTBET0YsEvhMNNqEGK0LsXhZJUCWUnZfINFwp8ggEB8ZHWqWmTD2SxufqWXCzcMBnNdyuoDAH8//myA/09UcxzRpQwBqy3wH/Nlb47n+RydQxxiSmpTw0xAa5f9/qRjy0DrIT0PowDN1VGLgy6wQIqzAN6Ex4Y7AIyaTZrga7cbpfHE7lKee8XTTfDJnfGywJ1+3CqpZpA1jQhRzeGQbxPfghaOxzI46i4p4=
@@ -161,16 +159,6 @@ before_install:
161159
- echo "ruby -v is now $(ruby -v)"
162160
- gem install bundler
163161

164-
# only deploy from:
165-
# - cron-triggered jobs
166-
# - tagged commits
167-
# - commits whose messages contain the string [ci run beta]
168-
- if [[
169-
$TRAVIS_EVENT_TYPE == "cron" ||
170-
$TRAVIS_TAG != "" ||
171-
$TRAVIS_COMMIT_MESSAGE == *"[ci run beta]"*
172-
]]; then run_deploy=1; fi
173-
174162
# force a consistent node version
175163
- echo "Using node $TRAVIS_NODE_VERSION (node -v says $(node -v))"
176164
- nvm install "$TRAVIS_NODE_VERSION"

fastlane/lib/util.rb

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,18 +103,27 @@ def make_changelog
103103
# smart enough to call the appropriate platform's "beta" lane. So, let's make
104104
# a beta build if there have been new commits since the last beta.
105105
def auto_beta
106-
UI.message "run_deploy: #{ENV['run_deploy']}"
107106
UI.message "TRAVIS_EVENT_TYPE: #{ENV['TRAVIS_EVENT_TYPE']}"
108-
if ENV['run_deploy'] == '1'
109-
if ENV['TRAVIS_EVENT_TYPE'] == 'cron'
110-
UI.message 'nightly'
107+
if should_deploy?
108+
if cron?
109+
UI.message 'building nightly'
111110
nightly
112111
else
113-
UI.message 'beta'
112+
UI.message 'building beta'
114113
beta
115114
end
116115
else
117-
UI.message 'just build'
116+
UI.message 'just building'
118117
build
119118
end
120119
end
120+
121+
def should_deploy?
122+
cron? ||
123+
!ENV['TRAVIS_TAG'].empty? ||
124+
ENV['TRAVIS_COMMIT_MESSAGE'] =~ /\[ci run beta\]/
125+
end
126+
127+
def cron?
128+
ENV['TRAVIS_EVENT_TYPE'] == 'cron'
129+
end

0 commit comments

Comments
 (0)