Browse Source

Retorna CI antigo

pull/3264/head
eribeiro 5 years ago
parent
commit
b61088470f
  1. 49
      .travis.yml
  2. 38
      docker/travis.yml.docker
  3. 2
      release.sh

49
.travis.yml

@ -1,38 +1,25 @@
sudo: required
language: python
services:
- docker
env:
global:
- DOCKER_COMPOSE_VERSION=1.26.2
python:
- 3.7
before_install:
# Install latest versions of docker and docker-compose
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- sudo apt-get update
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
- 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
- chmod +x docker-compose
- sudo mv docker-compose /usr/local/bin
- docker --version
- docker-compose --version
services:
- postgresql
install:
- sudo service postgresql stop || true
- pip install -r requirements/test-requirements.txt
before_script:
- cp sapl/.env_test sapl/.env
- psql -c "CREATE USER sapl WITH PASSWORD 'sapl'" -U postgres;
- psql -c "CREATE DATABASE sapl OWNER sapl;" -U postgres
- ./scripts/django/check_migrations.sh
script:
- cd $TRAVIS_BUILD_DIR/docker
# Build master images and run the webserver (tests end to end)
#- docker-compose -f docker-compose.test.yml build
#- docker-compose up -d
#- docker logs sapl
#- docker-compose rm -f -s -v
- docker-compose -f docker-compose-test.yml run --workdir="/var/interlegis/sapl" sapl bash -c "bash busy-wait.sh postgresql://sapl:sapl@sapldb:5432/sapl && cp docker/config/env_test .env && py.test --create-db"
- ./manage.py migrate
- py.test --create-db
# - ./scripts/django/test_and_check_qa.sh
after_script:
# Cleanup docker containers, images, and volumes
- docker-compose rm -f -s -v
- docker system prune -a -f --volumes
addons:
hosts:
- 127.0.0.1 sapldb

38
docker/travis.yml.docker

@ -0,0 +1,38 @@
sudo: required
services:
- docker
env:
global:
- DOCKER_COMPOSE_VERSION=1.26.2
before_install:
# Install latest versions of docker and docker-compose
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- sudo apt-get update
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
- 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
- chmod +x docker-compose
- sudo mv docker-compose /usr/local/bin
- docker --version
- docker-compose --version
install:
- sudo service postgresql stop || true
script:
- cd $TRAVIS_BUILD_DIR/docker
# Build master images and run the webserver (tests end to end)
#- docker-compose -f docker-compose.test.yml build
#- docker-compose up -d
#- docker logs sapl
#- docker-compose rm -f -s -v
- docker-compose -f docker-compose-test.yml run --workdir="/var/interlegis/sapl" sapl bash -c "bash busy-wait.sh postgresql://sapl:sapl@sapldb:5432/sapl && cp docker/config/env_test .env && py.test --create-db"
after_script:
# Cleanup docker containers, images, and volumes
- docker-compose rm -f -s -v
- docker system prune -a -f --volumes

2
release.sh

@ -65,7 +65,7 @@ function set_rc_version {
function commit_and_push {
echo "committing..."
git add docker-compose.yml setup.py sapl/settings.py sapl/templates/base.html
git add docker/docker-compose.yml setup.py sapl/settings.py sapl/templates/base.html
git commit -m "Release: $FINAL_VERSION"
git tag $FINAL_VERSION

Loading…
Cancel
Save