The Jenkins continuous integration environment at https://djangoci.com builds pull requests using the [https://wiki.jenkins-ci.org/display/JENKINS/GitHub+Integration+Plugin GitHub Integration Plugin]. == Commands == The [https://djangoci.com/job/pull-requests-trusty/ main pull request builder] runs on Ubuntu 14.04 with PostgreSQL 9.5.3 and MySQL 5.6. GIS: spatialite 4.1.1, GDAL 1.10.1, GEOS 3.4.2, PostGIS 2.1 Other pull request builders which can be triggered manually with the corresponding comment phrases: * [https://djangoci.com/job/pull-requests-xenial/ Ubuntu 16.04 builder] runs on PostgreSQL 9.5 and MySQL 5.7. GIS: spatialite 4.3.0a-5, GDAL 1.11.3, GEOS 3.5.0, PostGIS 2.2 * buildbot, test on xenial. * Ubuntu 18.04 builder runs on PostgreSQL 10 and MySQL 5.7. GIS: spatialite 4.3.0a-5, GDAL 2.2.1, GEOS 3.6.2, PostGIS 2.4 * buildbot, test on bionic. * [https://djangoci.com/job/pull-requests-oracle/ Oracle builder] runs on Oracle 12.2.0.1.0. The Oracle tests take about 40 minutes, so we avoid them unless we suspect a change may have broken something on Oracle. * buildbot, test on oracle. * [https://djangoci.com/job/pull-requests-selenium/ Selenium builder] runs the selenium tests. * buildbot, test on selenium. * Retired: Ubuntu 12.04 runs on PostgreSQL 9.1 and MySQL 5.5. GIS: spatialite 3.0.0~beta, GDAL 1.7.3, GEOS 3.2.2, PostGIS 1.5.3 == Other checks == Some other builders run on all pull requests: * [https://djangoci.com/job/flake8/ flake8] - runs the equivalent of `flake8` from the root checkout directory and fails if there are any warnings * [https://djangoci.com/job/docs/ docs] - runs the equivalent of `make spelling` from the docs directory and fails if there are any spelling or sphinx errors. * [https://djangoci.com/job/isort/ isort] - runs `isort --recursive --check-only .` from the root checkout directory and fails if any imports aren't [https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/#imports sorted properly]. * [https://djangoci.com/job/pull-requests-javascript/ pull-requests-javascript] - runs the [https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/javascript/#testing-from-the-command-line JavaScript tests]. == Troubleshooting == Q: The build result disappeared. How do I get it back? A: Build results are kept for a few days. Repush to your branch if you need to run the build again.