Merge pull request #1014 from FarmBot/borked_ci

...
pull/1015/head^2
Rick Carlino 2018-10-16 15:55:24 -05:00 committed by GitHub
commit 0e88d99e80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 9 deletions

View File

@ -6,32 +6,35 @@ jobs:
steps:
- checkout
- run:
name: Setup the database and (fake) secrets
name: Shuffle configs around, install Docker-Compose
command: |
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > docker-compose
chmod +x docker-compose
sudo mv docker-compose /usr/local/bin
mv .circleci/circle_envs .env
- run:
name: Install Ruby/JS deps
command: |
sudo docker-compose run web bundle install
sudo docker-compose run web npm install
- run:
name: Create databases and secrets
command: |
sudo docker-compose run web bundle exec rails db:create
sudo docker-compose run web bundle exec rails db:migrate
sudo docker-compose run web rake keys:generate
- run:
name: Run RSpec
name: Run Ruby tests
command: |
sudo docker-compose run web rspec spec
- run:
name: Run Linters
name: Run linters
command: |
sudo docker-compose run webpack npm run tslint
sudo docker-compose run webpack npm run sass-lint
sudo docker-compose run webpack npm run typecheck
- run:
name: Run Jest Tests
name: Run JS tests
command: |
sudo docker-compose run webpack npm run test-slow
- run:
name: Send Coverage Report
command: |
sudo docker-compose run webpack npm run coverage
sudo docker-compose run -e COVERALLS_REPO_TOKEN=lEX6nkql7y2YFCcIXVq5ORvdvMtYzfZdG webpack npm run coverage

View File

@ -8,7 +8,7 @@
"url": "https://github.com/farmbot/farmbot-web-frontend"
},
"scripts": {
"coverage": "cat **/*lcov.info | ./node_modules/coveralls/bin/coveralls.js",
"coverage": "cat **/*lcov.info | ./node_modules/coveralls/bin/coveralls.js --verbose",
"clean": "rm -rf public/dist && rm -rf public/webpack",
"build": "TARGET=production bundle exec rake webpack:compile",
"start": "echo 'use `sudo docker-compose up` instead.'",