mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-02 17:50:39 +00:00
- fixes #61 - dont clear nodes cache if topo is the same - combined stores that were interdependent - dont show topology grouping menu if unsupported - also harmonized some variable names - removed old grouping switcher - moved topo actions to app actions, removed search - get correct topology url - first JS test using Jest - make tests run on circle using the build container. - replaced jest test runner with karma/jasmine - Use debian for UI build and test container. - updated karma-browserify
53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
general:
|
|
branches:
|
|
ignore:
|
|
- gh-pages
|
|
|
|
machine:
|
|
services:
|
|
- docker
|
|
environment:
|
|
GOPATH: /home/ubuntu:$GOPATH
|
|
SRCDIR: /home/ubuntu/src/github.com/weaveworks/scope
|
|
PATH: $PATH:$HOME/.local/bin
|
|
SCOPE_UI_BUILD: $HOME/docker/scope_ui_build.tar
|
|
|
|
dependencies:
|
|
cache_directories:
|
|
- "~/docker"
|
|
override:
|
|
- sudo apt-get --only-upgrade install tar
|
|
- if [[ -e "$SCOPE_UI_BUILD" ]]; then
|
|
docker load -i $SCOPE_UI_BUILD;
|
|
else
|
|
make scope_ui_build.tar;
|
|
mkdir -p $(dirname "$SCOPE_UI_BUILD");
|
|
mv scope_ui_build.tar $(dirname "$SCOPE_UI_BUILD");
|
|
fi
|
|
post:
|
|
- go clean -i net
|
|
- go install -tags netgo std
|
|
- make deps
|
|
- mkdir -p $(dirname $SRCDIR)
|
|
- cp -r $(pwd)/ $SRCDIR
|
|
|
|
test:
|
|
override:
|
|
- cd $SRCDIR; ./bin/lint .
|
|
- cd $SRCDIR; make static
|
|
- cd $SRCDIR; make
|
|
- cd $SRCDIR; ./bin/test
|
|
- cd $SRCDIR; make client-test
|
|
post:
|
|
- goveralls -repotoken $COVERALLS_REPO_TOKEN -coverprofile=$SRCDIR/profile.cov -service=circleci || true
|
|
- cd $SRCDIR; cp coverage.html $CIRCLE_ARTIFACTS
|
|
- cd $SRCDIR; cp scope.tar $CIRCLE_ARTIFACTS
|
|
|
|
deployment:
|
|
hub:
|
|
branch: master
|
|
owner: weaveworks
|
|
commands:
|
|
- docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
|
|
- docker push weaveworks/scope
|