summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* Drop Python 3.5 support and bump other dependenciesdrop-py35Christoph Reiter2020-09-141-13/+8
| | | | | | Motivated by the EOL of Python 3.5 and the EOL of Ubuntu 16.04 next year this requires Python 3.6 and moves all other dependencies to what is available in Ubuntu 18.04.
* CI: switch to the new win32 powershell runnersChristoph Reiter2020-04-281-1/+1
|
* Remove Python 2 supportChristoph Reiter2020-03-081-11/+0
| | | | Depend on setuptools to make sure we write out requires-python in all cases
* CI: use the "flatpak" tag for jobs using flatpakChristoph Reiter2020-02-211-0/+4
|
* CI: Update interpretersChristoph Reiter2019-12-301-10/+10
|
* CI: Use gnome-master for testing with gtk4Christoph Reiter2019-10-191-8/+9
| | | | | | | | This makes it easier to track upstream changes without us having to rebuild docker images. Downside is that we don't control it and API is still changing, so allow the job to fail.
* CI: update interpretersChristoph Reiter2019-10-181-7/+7
|
* CI: switch the xenial test job to Python 3Christoph Reiter2019-10-081-1/+1
| | | | | This job tests our oldest supported setup. Switch it to Python 3 so we can drop Python 2 support.
* Drop Python 2 support on WindowsChristoph Reiter2019-10-051-14/+0
| | | | Fixes #363
* CI: Add a python 3.8-dev jobChristoph Reiter2019-06-071-0/+5
|
* CI: update interpretersChristoph Reiter2019-03-271-13/+7
|
* ci: add pypy3.6Christoph Reiter2019-02-191-2/+8
|
* ci: update to PyPy 7.0 and update CPython to the latest stable releasesChristoph Reiter2019-02-131-7/+7
|
* ci: update docker image to cosmic; update python versionsChristoph Reiter2018-11-271-5/+5
|
* gtk overrides: improve coverageChristoph Reiter2018-11-251-0/+6
| | | | Also collect coverage for the gtk4 and xenial jobs
* tests: Make tests run with GTK4Christoph Reiter2018-11-041-1/+0
| | | | | | | This contains the minimum changes needed to get the tests to pass using our docker image which contains a build gtk master from today. This also makes the gtk4 CI job fatal so we don't regress in this area.
* ci: add a gtk4 job. Fixes #249Christoph Reiter2018-09-251-0/+7
| | | | Let it fail for now
* ci: build python 2.7 and 3.7 in debug mode. Fixes #243ci-debug-buildChristoph Reiter2018-08-161-4/+4
| | | | | | | | | | It contains more strict checks which might be useful for finding potential bugs. Initialize PyGILState_STATE because gcc can't figure out that state is always defined in the release case when Py_DEBUG is enabled.. Remove -Winline which is triggerd for pygobject_init() with the debug build. Not sure what to do when inlining fails, so just remove the warning for now.
* ci: build and run tests in the gnome master flatpak runtime. Fixes #241Christoph Reiter2018-08-151-0/+7
| | | | Allow failures for now as we don't control it and can't easily react if it breaks.
* ci: python updateci-py-updateChristoph Reiter2018-07-071-4/+4
|
* ci: enable all CI jobs againChristoph Reiter2018-07-071-4/+0
| | | | theoretically gitlab bans should be disabled now
* ci: update pypy and py2.7Christoph Reiter2018-05-011-4/+4
|
* ci: move some jobs to manualChristoph Reiter2018-04-301-0/+4
| | | | | gitlab likes to ban users who trigger too many jobs, so let's reduce the default amount a bit.
* ci: update image to bionic; drop Python 3.4ci-bionicChristoph Reiter2018-04-291-8/+2
| | | | We require Ubuntu 16.04+ which has 3.5
* ci: run tests under pypy but allow failures for startersChristoph Reiter2018-04-221-0/+2
|
* gitlab-ci: move docker images to gitlab.gnome.orgChristoph Reiter2018-04-171-4/+4
|
* gitlab-ci: add a new stage for the pages jobChristoph Reiter2018-04-071-1/+2
|
* gitlab-ci: publish coverage reports to gitlab pagesChristoph Reiter2018-04-071-0/+14
|
* gitlab-ci: update pyenv versions and add pypy3 jobChristoph Reiter2018-04-011-6/+11
|
* gitlab-ci: add a pypy2 job. See #180Christoph Reiter2018-03-241-0/+5
| | | | This just builds things and doesn't run anything
* gitlab-ci: Add a 32bit Ubuntu 16.04 image. Fixes #175Christoph Reiter2018-03-131-5/+8
| | | | To make sure everything works with older libraries.
* gitlab-ci: add Python 3.7.0b2 jobChristoph Reiter2018-03-111-0/+5
|
* gitlab-ci: Add Windows coverage support. See #168Christoph Reiter2018-02-231-15/+27
| | | | | | Use coverage.py and cygwin lcov to generate coverage files. In the report generation step fixup the Windows paths in the coverage files to match the Linux/Docker ones.
* gitlab-ci: Add MSYS2 test jobsChristoph Reiter2018-02-211-5/+27
| | | | | This assumes a gitlab runner with a "win32" tag which has MSYS2 installed in the default path and uses the "cmd" shell.
* gitlab-ci: Add coverage reportsChristoph Reiter2018-02-171-0/+18
| | | | | Use gcov/lcov and coverage.py; merge all results and provide the final html reports as job artifacts.
* gitlab-ci: use ccacheChristoph Reiter2018-02-161-0/+9
|
* gitlab-ci: use pyenv in docker instead of the deadsnakes PPAChristoph Reiter2018-02-081-3/+9
| | | | | | | | | | | | | | deadsnakes only provides packages for Ubuntu LTS versions and doesn't include versions present in that Ubuntu version. With Ubuntu zesty this happened to work, but now that that's EOL we have to switch to artful and no longer have a Python 3.5 available. Instead switch to using pyenv in docker and compiler our own Python versions. This should make it easier to swtich distros in the future. Also adds a run-docker.sh script which builds the image and runs it with the git repo mounted. This should make local testing easier in the future.
* Add gitlab CI testsChristoph Reiter2018-01-101-0/+22
Adds a Dockerfile which is available on the docker hub and gets used by the gitlab test runner. The tests get executed in an Ubuntu 17.04 image for various Python versions and consist of building, testing, code quality testing and documentation build testing.