Cyteen May
fcf953cb37
Commit before push.
2020-02-19 12:10:19 +00:00
Cyteen May
6963402223
Add an install script for runner and a runner script.
2020-02-18 20:33:14 +00:00
Cyteen May
dae04f161b
build script to create the runner container.
2020-02-18 19:57:17 +00:00
Cyteen May
7bf86353c4
Make changes for devuan and provide a test example.
2020-02-17 17:06:57 +00:00
Hans-Christoph Steiner
c562688695
Merge branch 'master' into 'master'
...
Fix uscan regression
Closes #5
See merge request salsa-ci-team/ci-image-git-buildpackage!7
2019-08-26 11:20:59 +00:00
Louis-Philippe Véronneau
2dd560d329
make uscan_download true by default and inverse the logic
2019-07-19 13:54:06 -04:00
Louis-Philippe Véronneau
9c3eb3e4c2
don't mix tabs and spaces
2019-07-19 13:52:43 -04:00
Hans-Christoph Steiner
9387318146
improved check for working pristine-tar related to #901952
...
Only downgrade tar if pristine-tar does not work and tar is 1.30. Otherwise
use uscan.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901952
2019-07-03 15:59:42 +02:00
Hans-Christoph Steiner
fcfd93f7cd
standardize whitespace in scripts
2019-07-03 15:46:22 +02:00
Hans-Christoph Steiner
f13b5521f9
Merge branch 'master' into 'master'
...
don't use '--skip-signature' when calling uscan since bug #926429 brakes the download function
See merge request salsa-ci-team/ci-image-git-buildpackage!6
2019-07-03 13:29:51 +00:00
Louis-Philippe Véronneau
c0a806f303
don't use '--skip-signature' when calling uscan since bug #926429 brakes the download function
2019-04-25 12:33:19 -04:00
Hans-Christoph Steiner
8bc079693d
Merge branch 'fix-failed-to-fetch-gitlab-runner-helper-image' into 'master'
...
fix failure to fetch gitlab-runner-helper docker image
See merge request salsa-ci-team/ci-image-git-buildpackage!4
2019-01-21 10:04:24 +00:00
Hans-Christoph Steiner
405dbd28f7
Merge branch 'reduce-docker-image-layers' into 'master'
...
Reduce docker image layers
See merge request salsa-ci-team/ci-image-git-buildpackage!5
2019-01-21 10:03:46 +00:00
Hans-Christoph Steiner
d170a2b6c2
Merge branch 'use-pristine-tar' into 'master'
...
Tell gbp to use pristine-tar if it exists
See merge request salsa-ci-team/ci-image-git-buildpackage!2
2019-01-21 09:58:16 +00:00
You-Sheng Yang
d5662634ef
use LABEL instead of deprecated MAINTAINER directive
2018-11-13 14:35:24 +08:00
You-Sheng Yang
6ae3bc0b84
reduce built docker image layers
2018-11-13 14:35:13 +08:00
You-Sheng Yang
67af34af8c
fix failure to fetch gitlab-runner-helper docker image
2018-11-13 13:40:51 +08:00
Colin Watson
84e2a28ad5
Tell gbp to use pristine-tar if it exists
...
This makes it possible to use gitlab-ci-git-buildpackage on repositories
whose upstream tags don't conform to the default layout expected by gbp
buildpackage, provided that they have a useful pristine-tar branch.
2018-11-05 23:38:21 +00:00
Hans-Christoph Steiner
720cf74574
gitlab-ci-add-pages-repo script to add generated apt repos
2018-09-26 16:05:56 +02:00
Hans-Christoph Steiner
3ace0c6e64
downgrade tar to v1.29 if v1.30 is installed
...
tar v1.30 breaks pristine-tar's ability to work with commits created
by older versions of tar
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901952
2018-09-26 10:44:09 +02:00
Hans-Christoph Steiner
a4e6fc9bd8
disable checking test success til it works
2018-09-25 14:09:38 +02:00
Federico Ceratto
a94ee96561
Support native packages ( Closes #1 )
2018-09-25 13:59:02 +02:00
Hans-Christoph Steiner
305bd2e66d
uscan needs gnupg2 and libwww-perl to function
2018-09-25 13:09:32 +02:00
Hans-Christoph Steiner
33ee16058f
apt_get_auto_install function to install packages then mark as auto
2018-09-25 13:09:32 +02:00
Hans-Christoph Steiner
b3af073a08
if package has no pristine-tar branch, fallback to uscan
2018-09-25 13:09:32 +02:00
Hans-Christoph Steiner
efb5121a4b
aptly: set up to work with any release's GnuPG config
...
https://github.com/aptly-dev/aptly/issues/657
https://github.com/aptly-dev/aptly/issues/699
2018-09-25 13:09:32 +02:00
Hans-Christoph Steiner
3f6983651a
Merge branch 'patch-1' into 'master'
...
Fix test in .gitlab-ci.yml
See merge request eighthave/ci-image-git-buildpackage!1
2018-09-25 11:03:59 +00:00
Artem Leshchev
543768db7f
Fix test in .gitlab-ci.yml
2018-07-11 21:32:58 +00:00
Hans-Christoph Steiner
6e021bd3a8
mark lintian and depends as "auto" for easy removal before tests.
2018-06-26 09:56:49 +02:00
Hans-Christoph Steiner
fdcdbea4f3
aptly needs gnupg
2018-06-26 09:55:35 +02:00
Hans-Christoph Steiner
5442608424
delete any possible remnants from previous runs
2018-06-25 15:45:01 +02:00
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
b5f77cd13f
copy packages into place to be saved as an "artifact"
2018-06-20 22:54:44 +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
213709b138
test: run bash syntax checker on all scripts
2018-06-20 22:53:42 +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
2e4fcac191
set APT_GET_OPTIONS for all scripts
2018-06-20 21:44:32 +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
400da12f90
support adding an extra apt source from the build job
2018-06-14 22:37:29 +02:00
Hans-Christoph Steiner
3fa250a25b
add APT_GET_OPTIONS to let jobs specific command line flags
...
This is for things like adding --allow-unauthenticated when using CI aptly
repos.
2018-06-14 14:59:39 +02:00
Hans-Christoph Steiner
f84c7aaec1
clean/reset git repo before switching branches and building
2018-06-04 20:16:19 +02:00
Hans-Christoph Steiner
1312254a5d
automatically run autopkgtest when the package includes them
2018-06-04 20:16:19 +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
e2c8c58363
allow setting release to sid using DEBIAN_RELEASE env var
2018-05-24 21:49:30 +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