From b61088470fb476b9c942c0ee45eb67308b025a1c Mon Sep 17 00:00:00 2001 From: eribeiro Date: Thu, 17 Sep 2020 11:35:21 -0300 Subject: [PATCH] Retorna CI antigo --- .travis.yml | 49 +++++++++++++++------------------------- docker/travis.yml.docker | 38 +++++++++++++++++++++++++++++++ release.sh | 2 +- 3 files changed, 57 insertions(+), 32 deletions(-) create mode 100644 docker/travis.yml.docker diff --git a/.travis.yml b/.travis.yml index 9777e47a4..f9ef2fe97 100644 --- a/.travis.yml +++ b/.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 \ No newline at end of file +addons: + hosts: + - 127.0.0.1 sapldb diff --git a/docker/travis.yml.docker b/docker/travis.yml.docker new file mode 100644 index 000000000..9777e47a4 --- /dev/null +++ b/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 \ No newline at end of file diff --git a/release.sh b/release.sh index 10bcef1c6..f22d2b19b 100755 --- a/release.sh +++ b/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