Skip to content

Commit f365736

Browse files
committed
build(travis): Split webpack from test suite for frontend
For the frontend job, split webpack off from the test suite job.
1 parent 317075e commit f365736

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

.travis.yml

+10-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ matrix:
151151
env: TEST_SUITE=plugins DB=postgres PERCY_TOKEN=${PLUGIN_PERCY_TOKEN}
152152

153153
- python: 2.7
154-
name: 'Frontend'
154+
name: 'Frontend [test]'
155155
env: TEST_SUITE=js
156156
before_install:
157157
- *pip_install
@@ -160,6 +160,15 @@ matrix:
160160
install:
161161
- ./bin/yarn install --pure-lockfile
162162

163+
- python: 2.7
164+
name: 'Frontend [webpack]'
165+
env: TEST_SUITE=js-build
166+
before_install:
167+
- find "$NODE_DIR" -type d -empty -delete
168+
- nvm install
169+
install:
170+
- ./bin/yarn install --pure-lockfile
171+
163172
- python: 2.7
164173
name: 'Command Line'
165174
env: TEST_SUITE=cli

Makefile

+7-3
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,11 @@ test-cli:
119119
rm -r test_cli
120120
@echo ""
121121

122-
test-js: node-version-check
122+
test-js-build: node-version-check
123123
@echo "--> Building static assets"
124124
@$(WEBPACK) --profile --json > .artifacts/webpack-stats.json
125+
126+
test-js: node-version-check
125127
@echo "--> Running JavaScript tests"
126128
@$(YARN) run test-ci
127129
@echo ""
@@ -202,7 +204,7 @@ publish:
202204
python setup.py sdist bdist_wheel upload
203205

204206

205-
.PHONY: develop build reset-db clean setup-git node-version-check install-yarn-pkgs install-sentry-dev build-js-po locale update-transifex build-platform-assets test-cli test-js test-styleguide test-python test-snuba test-symbolicator test-acceptance lint lint-python lint-js publish
207+
.PHONY: develop build reset-db clean setup-git node-version-check install-yarn-pkgs install-sentry-dev build-js-po locale update-transifex build-platform-assets test-cli test-js test-js-build test-styleguide test-python test-snuba test-symbolicator test-acceptance lint lint-python lint-js publish
206208

207209

208210
############################
@@ -216,12 +218,13 @@ travis-noop:
216218
.PHONY: travis-test-lint
217219
travis-test-lint: lint-python lint-js
218220

219-
.PHONY: travis-test-postgres travis-test-acceptance travis-test-snuba travis-test-symbolicator travis-test-js travis-test-cli travis-test-dist
221+
.PHONY: travis-test-postgres travis-test-acceptance travis-test-snuba travis-test-symbolicator travis-test-js travis-test-js-build travis-test-cli travis-test-dist
220222
travis-test-postgres: test-python
221223
travis-test-acceptance: test-acceptance
222224
travis-test-snuba: test-snuba
223225
travis-test-symbolicator: test-symbolicator
224226
travis-test-js: test-js
227+
travis-test-js-build: test-js-build
225228
travis-test-cli: test-cli
226229
travis-test-plugins: test-plugins
227230
travis-test-dist:
@@ -244,6 +247,7 @@ travis-scan-acceptance: travis-noop
244247
travis-scan-snuba: travis-noop
245248
travis-scan-symbolicator: travis-noop
246249
travis-scan-js: travis-noop
250+
travis-scan-js-build: travis-noop
247251
travis-scan-cli: travis-noop
248252
travis-scan-dist: travis-noop
249253
travis-scan-lint: scan-python

0 commit comments

Comments
 (0)