diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 87be3c3..0000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -sudo: required -dist: trusty - -language: python - -python: -- '2.7' - -env: - - CKANVERSION=2.8 - -services: - - redis-server - - postgresql - -install: - - bash bin/travis-build.bash - -script: bin/travis-run.sh diff --git a/bin/travis-build.bash b/bin/travis-build.bash deleted file mode 100644 index 069ab68..0000000 --- a/bin/travis-build.bash +++ /dev/null @@ -1,89 +0,0 @@ -#!/bin/bash -set -e - -echo "This is travis-build.bash..." - -echo "Updating GPG keys..." -wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - -curl -L https://packagecloud.io/github/git-lfs/gpgkey | sudo apt-key add - -wget -qO - https://www.mongodb.org/static/pgp/server-3.2.asc | sudo apt-key add - - -echo "Adding archive repository for postgres..." -sudo rm /etc/apt/sources.list.d/pgdg* -echo "deb https://apt-archive.postgresql.org/pub/repos/apt trusty-pgdg-archive main" | sudo tee -a /etc/apt/sources.list -echo "deb-src https://apt-archive.postgresql.org/pub/repos/apt trusty-pgdg-archive main" | sudo tee -a /etc/apt/sources.list - -echo "Removing old repository for cassandra..." -sudo rm /etc/apt/sources.list.d/cassandra* - -echo "Installing the packages that CKAN requires..." -sudo apt-get update -qq -sudo apt-get install solr-jetty libcommons-fileupload-java - -echo "Installing CKAN and its Python dependencies..." -git clone https://github.com/ckan/ckan -cd ckan -if [ $CKANVERSION == 'master' ] -then - echo "CKAN version: master" -else - CKAN_TAG=$(git tag | grep ^ckan-$CKANVERSION | sort --version-sort | tail -n 1) - git checkout $CKAN_TAG - echo "CKAN version: ${CKAN_TAG#ckan-}" -fi - -# install the recommended version of setuptools -if [ -f requirement-setuptools.txt ] -then - echo "Updating setuptools..." - pip install -r requirement-setuptools.txt -fi - -python setup.py develop - -pip install -r requirements.txt -pip install -r dev-requirements.txt -cd - - -echo "Setting up Solr..." -printf "NO_START=0\nJETTY_HOST=127.0.0.1\nJETTY_PORT=8983\nJAVA_HOME=$JAVA_HOME" | sudo tee /etc/default/jetty -sudo cp ckan/ckan/config/solr/schema.xml /etc/solr/conf/schema.xml -sudo service jetty restart - -echo "Creating the PostgreSQL user and database..." -sudo -u postgres psql -c "CREATE USER ckan_default WITH PASSWORD 'pass';" -sudo -u postgres psql -c 'CREATE DATABASE ckan_test WITH OWNER ckan_default;' - -echo "Initialising the database..." -cd ckan -paster db init -c test-core.ini -cd - - -echo "Installing ckanext-harvest and its requirements..." -git clone --depth 1 --branch v1.4.2 https://github.com/ckan/ckanext-harvest -cd ckanext-harvest -python setup.py develop -pip install -r pip-requirements.txt -paster harvester initdb -c ../ckan/test-core.ini -cd - - -echo "Installing ckanext-dcat and its requirements..." -git clone https://github.com/ckan/ckanext-dcat -cd ckanext-dcat -# Last commit before support for Python 2 was dropped -git checkout 0c26bed5b7a3a7fca8e7b78e338aace096e0ebf6 -python setup.py develop -pip install -r requirements-py2-py36.txt -pip install -r dev-requirements-py2.txt -cd - - -echo "Installing ckanext-dcatapchharvest and its requirements..." -python setup.py develop -pip install -r requirements.txt -pip install -r dev-requirements.txt - -echo "Moving test.ini into a subdir..." -mkdir subdir -mv test.ini subdir - -echo "travis-build.bash is done." diff --git a/bin/travis-run.sh b/bin/travis-run.sh deleted file mode 100755 index 02d46ca..0000000 --- a/bin/travis-run.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -set -e - -function cleanup { - exit $? -} - -trap "cleanup" EXIT - -# Check PEP-8 code style and McCabe complexity -flake8 --statistics --show-source ckanext - -nosetests --ckan --nocapture --nologcapture --with-pylons=subdir/test.ini --with-coverage --cover-package=ckanext.dcatapchharvest --cover-inclusive --cover-erase --cover-tests ckanext/dcatapchharvest