Commit Graph

22 Commits

Author SHA1 Message Date
Hans-Christoph Steiner d0a33ae7f5 mark packages installed here as 'auto' so they can be easily removed
This makes for clean autopkgtest runs.
2018-06-25 15:45:00 +02:00
Hans-Christoph Steiner 7a51128ce7 include autodep8 in image, it'll be commonly used 2018-06-22 08:57:47 +02:00
Hans-Christoph Steiner 2caa367232 split out functionality from entrypoint into individual scripts 2018-06-20 22:54:41 +02:00
Hans-Christoph Steiner a5850ff189 break out autopkgtest into a standalone script 2018-06-20 22:53:40 +02:00
Hans-Christoph Steiner a25a9565ac move lintian runs to script called gitlab-ci-lintian 2018-06-20 21:44:34 +02:00
Hans-Christoph Steiner 494870826c add script for publishing to an apt repo using aptly 2018-06-20 21:44:34 +02:00
Hans-Christoph Steiner 61a5b0173f require GitLab CI session to run these scripts
These scripts assume things that you only get while running in a CI
Docker container, like root access and state that is reset everytime.
2018-06-20 21:44:15 +02:00
Hans-Christoph Steiner 6c596bd7b9 provide scripts for enabling sid or experimental 2018-06-14 22:38:10 +02:00
Hans-Christoph Steiner 6039fc59c8 apt preferences to install from sid/experimental only when required 2018-06-14 22:37:29 +02:00
Hans-Christoph Steiner 58285e0e1b add pinned sid and experimental, for packages not in testing 2018-05-28 14:13:47 +02:00
Hans-Christoph Steiner 03c69d512c include autopkgtest/build-essential to speed up and save bandwidth
This Docker image will be cached locally on the runners and often reused.
2018-05-23 21:15:47 +02:00
Hans-Christoph Steiner 09d87e7784 run lintian by default after successful builds 2018-05-23 20:09:39 +02:00
Hans-Christoph Steiner 17cff41d73 switch to non "slim" base image to preserve all files for testing
This strips all sorts of required things, like /usr/share/lintian, and
seems to strip other things in /usr/share.

* https://github.com/debuerreotype/debuerreotype/blob/master/scripts/.slimify-excludes
* https://github.com/tianon/docker-brew-debian/issues/48
2018-05-23 19:18:58 +02:00
Hans-Christoph Steiner adc1471c5a include ca-certificates packages so HTTPS connections verify 2018-05-22 22:35:43 +02:00
Hans-Christoph Steiner 188035f0e3 test: do actual run using gitlab-runner
https://gitlab.com/gitlab-org/gitlab-runner/issues/2438#note_34431388
2018-05-22 22:35:43 +02:00
Hans-Christoph Steiner aaefe38f84 auto-run git-buildpackage setup for all gitlab-ci scripts
the script: section will be run after gbp completes
2018-05-22 22:35:00 +02:00
Hans-Christoph Steiner 71a5dcfe3c do not remove docs/etc so it is an accurate test env 2018-02-23 15:17:17 +01:00
Hans-Christoph Steiner 792922b378 include workaround to using openjdk-8-jre-headless on slim images
#863199
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863199
2018-02-22 23:19:18 +01:00
Hans-Christoph Steiner 21cd8dd366 quiet apt-get log output a bit 2018-02-22 22:06:16 +01:00
Hans-Christoph Steiner 85a831cefc switch from sid to testing to avoid random failures 2018-02-16 14:17:11 +01:00
Hans-Christoph Steiner 0c02510d94 run script with whole git-buildpackage process 2018-01-09 18:28:44 +01:00
Hans-Christoph Steiner 70e480390b first stab at docker image build process 2018-01-08 21:54:08 +01:00