mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-24 15:54:00 +08:00
Update Travis CI config, temporary switch to only API tests for CI (#6528)
This commit is contained in:
parent
ac56cb429c
commit
72ef510edc
2 changed files with 18 additions and 8 deletions
|
@ -1,6 +1,6 @@
|
|||
env:
|
||||
- DOCKER_COMPOSE_VERSION=1.23.2
|
||||
|
||||
- DOCKER_COMPOSE_VERSION=v2.22.0
|
||||
dist: jammy
|
||||
sudo: required
|
||||
language: ruby
|
||||
addons:
|
||||
|
@ -10,9 +10,9 @@ services:
|
|||
- docker
|
||||
before_install:
|
||||
- sudo rm /usr/local/bin/docker-compose
|
||||
- curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
|
||||
- curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-linux-x86_64 > docker-compose
|
||||
- chmod +x docker-compose
|
||||
- sudo mv docker-compose /usr/local/bin
|
||||
- make docker
|
||||
- make docker-ci
|
||||
script:
|
||||
- make tests-ci
|
||||
|
|
18
Makefile
18
Makefile
|
@ -24,6 +24,9 @@ heroku:
|
|||
docker:
|
||||
@docker-compose build
|
||||
|
||||
docker-ci:
|
||||
@docker-compose --progress plain build web
|
||||
|
||||
docker-production:
|
||||
@docker-compose -f docker-compose.production.yml build --build-arg BUILD_TIMESTAMP=$(BUILD_TIMESTAMP)
|
||||
|
||||
|
@ -81,10 +84,17 @@ integration-tests:
|
|||
@$(MAKE) rails cmd="bundle exec cucumber"
|
||||
|
||||
tests-ci:
|
||||
@docker-compose run --rm web bash -c "bundle install && yarn install"
|
||||
@docker-compose up -d webpack
|
||||
@docker-compose ps
|
||||
@docker-compose run -e ENABLE_EMAIL_CONFIRMATIONS=false -e MAIL_FROM=MAIL_FROM -e MAIL_REPLYTO=MAIL_REPLYTO -e RAILS_ENV=test -e MAIL_SERVER_URL=localhost:3000 -e ENABLE_RECAPTCHA=false -e ENABLE_USER_CONFIRMATION=false -e ENABLE_USER_REGISTRATION=true -e CORE_API_RATE_LIMIT=1000000 --rm web bash -c "rake db:create && rake db:migrate && yarn install && bundle exec rspec"
|
||||
@docker-compose run --rm web bash -c "bundle install"
|
||||
@docker-compose run -e ENABLE_EMAIL_CONFIRMATIONS=false \
|
||||
-e MAIL_FROM=MAIL_FROM \
|
||||
-e MAIL_REPLYTO=MAIL_REPLYTO \
|
||||
-e RAILS_ENV=test \
|
||||
-e MAIL_SERVER_URL=localhost:3000 \
|
||||
-e ENABLE_RECAPTCHA=false \
|
||||
-e ENABLE_USER_CONFIRMATION=false \
|
||||
-e ENABLE_USER_REGISTRATION=true \
|
||||
-e CORE_API_RATE_LIMIT=1000000 \
|
||||
--rm web bash -c "rake db:create && rake db:migrate && bundle exec rspec ./spec/requests/api/"
|
||||
|
||||
console:
|
||||
@$(MAKE) rails cmd="rails console"
|
||||
|
|
Loading…
Reference in a new issue