mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-11 07:34:41 +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:
|
env:
|
||||||
- DOCKER_COMPOSE_VERSION=1.23.2
|
- DOCKER_COMPOSE_VERSION=v2.22.0
|
||||||
|
dist: jammy
|
||||||
sudo: required
|
sudo: required
|
||||||
language: ruby
|
language: ruby
|
||||||
addons:
|
addons:
|
||||||
|
@ -10,9 +10,9 @@ services:
|
||||||
- docker
|
- docker
|
||||||
before_install:
|
before_install:
|
||||||
- sudo rm /usr/local/bin/docker-compose
|
- 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
|
- chmod +x docker-compose
|
||||||
- sudo mv docker-compose /usr/local/bin
|
- sudo mv docker-compose /usr/local/bin
|
||||||
- make docker
|
- make docker-ci
|
||||||
script:
|
script:
|
||||||
- make tests-ci
|
- make tests-ci
|
||||||
|
|
18
Makefile
18
Makefile
|
@ -24,6 +24,9 @@ heroku:
|
||||||
docker:
|
docker:
|
||||||
@docker-compose build
|
@docker-compose build
|
||||||
|
|
||||||
|
docker-ci:
|
||||||
|
@docker-compose --progress plain build web
|
||||||
|
|
||||||
docker-production:
|
docker-production:
|
||||||
@docker-compose -f docker-compose.production.yml build --build-arg BUILD_TIMESTAMP=$(BUILD_TIMESTAMP)
|
@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"
|
@$(MAKE) rails cmd="bundle exec cucumber"
|
||||||
|
|
||||||
tests-ci:
|
tests-ci:
|
||||||
@docker-compose run --rm web bash -c "bundle install && yarn install"
|
@docker-compose run --rm web bash -c "bundle install"
|
||||||
@docker-compose up -d webpack
|
@docker-compose run -e ENABLE_EMAIL_CONFIRMATIONS=false \
|
||||||
@docker-compose ps
|
-e MAIL_FROM=MAIL_FROM \
|
||||||
@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"
|
-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:
|
console:
|
||||||
@$(MAKE) rails cmd="rails console"
|
@$(MAKE) rails cmd="rails console"
|
||||||
|
|
Loading…
Add table
Reference in a new issue