Update Travis CI config, temporary switch to only API tests for CI (#6528)

This commit is contained in:
Alex Kriuchykhin 2023-10-26 13:29:52 +02:00 committed by GitHub
parent ac56cb429c
commit 72ef510edc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 8 deletions

View file

@ -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

View file

@ -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"