Skip to content
This repository has been archived by the owner on Jul 22, 2020. It is now read-only.

Commit

Permalink
Use travis build stages
Browse files Browse the repository at this point in the history
Split each test target into a dedicated job, add docker build tests
  • Loading branch information
prymitive committed Dec 4, 2017
1 parent 52f0f42 commit 336f74e
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 17 deletions.
54 changes: 39 additions & 15 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,44 @@
language: go

go:
- 1.9.x

go_import_path: github.com/cloudflare/unsee

cache:
directories:
- node_modules
- vendor
jobs:
include:
- stage: Test Go code
language: go
go: "1.9.2"
before_script:
- make mock-assets
cache:
directories:
- vendor
script: make test-go

- stage: Test JavaScript code
language: node_js
node_js: "8"
env:
- NODE_ENV=test
cache:
directories:
- node_modules
script: make test-js

env:
- NODE_ENV=test
- stage: Lint Go code
language: go
go: "1.9.2"
script: make lint-go

before_script:
- nvm install 8
- stage: Lint JavaScript code
language: node_js
node_js: "8"
cache:
directories:
- node_modules
script: make lint-js

script:
- make test
- stage: Build Docker image
sudo: true
addons:
apt:
packages:
- docker-ce
script: make docker-image
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,9 @@ lint: lint-go lint-js

# Creates mock bindata_assetfs.go with source assets rather than webpack generated ones
.PHONY: mock-assets
mock-assets: .build/deps.ok .build/vendor.ok
cp $(CURDIR)/assets/static/*.* $(CURDIR)/assets/static/dist/
mock-assets: .build/go-bindata .build/go-bindata-assetfs
mkdir -p $(CURDIR)/assets/static/dist/templates
cp $(CURDIR)/assets/static/*.* $(CURDIR)/assets/static/dist/
touch $(CURDIR)/assets/static/dist/templates/loader_unsee.html
touch $(CURDIR)/assets/static/dist/templates/loader_shared.html
touch $(CURDIR)/assets/static/dist/templates/loader_help.html
Expand Down

0 comments on commit 336f74e

Please sign in to comment.