68 Commits

Author SHA1 Message Date
5401b23b99 Cache pulled tarballs locally. 2020-06-14 13:46:27 -05:00
89ca7bdef0 Stop hardcoding PPA names in. 2020-06-07 14:13:51 -05:00
fc9e24b62b Update templates for updated Jinja substitution variables. 2020-06-05 12:49:09 -05:00
5f198dc770 Massive cleanup of jobgenerator to allow for more flexible metadata. 2020-06-05 12:33:10 -05:00
12de78635b Suppress package-has-long-file-name, since our (somewhat) absurdly long version numbers are to blame. 2020-06-03 17:36:46 -05:00
c4b82fb746 Fix race condition by ensuring workspaces for packages are cleaned up before and after builds. 2020-05-28 11:01:00 -05:00
66afe1559a Correct job names in the request body. 2020-05-26 14:16:31 -05:00
b85aa44490 Add post-job hooks to the templates. 2020-05-26 14:09:25 -05:00
510db61714 Suppress orig-tarball-missing-upstream-signature on Unstable packages since there will never be an orig signature. 2020-05-25 15:43:22 -05:00
17e5d23ad1 Apply updated Lintian patch to the infra and adjust templates accordingly. 2020-05-25 14:36:45 -05:00
4ae071880b Apply experimental Lintian patch to the infra and enable the new flag.
See https://salsa.debian.org/lintian/lintian/-/merge_requests/311 for
more details. I will update the infra as needed, and once it is in a
released version of Lintian, I will backport it to Focal and install on
the infra.
2020-05-23 14:22:56 -05:00
f529f5a1d1 Add semicolons to the end of each statement. 2020-05-17 01:52:20 -05:00
082ee862b0 Run Lintian on built binaries if the package build succeeds. 2020-05-16 23:41:23 -05:00
b379ebb20d Add useless merger info. 2020-04-23 05:43:17 -05:00
ce9e4a5080 "&", not "&". 2020-04-23 04:38:55 -05:00
17e3f7dc47 If the branch already exists, don't create it again. 2020-04-23 04:36:31 -05:00
a8aec7fc37 If we can't just push it after a fast-forward merge, something is wrong. Don't assume it's all fine. 2020-04-23 04:21:23 -05:00
c310fd6ced Update hardcoded GPG pubkey fingerprint. 2020-04-23 02:40:56 -05:00
10adcf4555 Retry all builds to make sure flaky builds are less flaky. 2019-07-03 00:21:23 -05:00
Simon Quigley
4359bd14a5 Make sure all of the merger job have the merger management job as its upstream. 2019-04-13 15:54:37 -05:00
Simon Quigley
4cda798504 Don't directly trigger the management job automatically, and create a master merger job. 2019-04-13 15:51:19 -05:00
Simon Quigley
3f1c84609f Don't forget to close the project tag. 2019-04-13 15:36:42 -05:00
Simon Quigley
685228adfc Change to using management jobs. 2019-04-13 15:30:05 -05:00
Simon Quigley
eb286afbdd Sleep for five minutes instead of two.
There's no way the build is uploaded, done, and published in two
minutes, let alone five, so there's little downside. This fixes the race
condition where Launchpad hasn't even reviewed the upload in the queue
in two minutes, and since we're already checking every five minutes,
this time gap makes sense.
2019-04-13 14:44:58 -05:00
Simon Quigley
624173d664 Remove the obsolete package.xml template. 2019-04-13 14:44:20 -05:00
Simon Quigley
e6d2571b10 Ensure the correct upload target is put in. 2019-04-13 14:41:11 -05:00
Simon Quigley
3f83cdf778 No wonder that isn't working, we didn't even download the tar yet! Fix that. 2019-04-13 13:53:57 -05:00
Simon Quigley
e69667bfff Wrap it in a bash call. 2019-04-13 13:51:08 -05:00
Simon Quigley
037bfcb5cb Try renaming the tars correctly. 2019-04-13 13:47:28 -05:00
Simon Quigley
179887a432 Add support for unstable and stable branches. 2019-04-13 13:27:09 -05:00
Simon Quigley
2b178685a0 Safely handle not being able to push; if we've made it this far, it should pass anyway. 2019-03-30 22:00:40 -05:00
Simon Quigley
7d3aa8f9ae Create CI branches if they don't already exist. 2019-03-30 16:39:34 -05:00
Simon Quigley
61466cbda4 Hardcode a different KEY_ID in there. 2019-03-23 15:42:39 -05:00
Simon Quigley
1a0fafba29 Stop spamming the builders; only build so often. 2019-03-09 09:19:06 -06:00
Simon Quigley
db6cb3dbf9 Also add the default branch to the merger job. 2019-03-08 23:17:42 -06:00
Simon Quigley
b44de4d041 Remove job-specific SCM trigger. 2019-03-08 23:07:45 -06:00
Simon Quigley
c48324124c cd to {{ NAME }} before doing anything. 2019-03-08 22:59:30 -06:00
Simon Quigley
2112e13c3b Prototype merger support. 2019-03-08 22:49:33 -06:00
Simon Quigley
ce94e9c3b3 Use the correct version number. 2019-03-08 18:27:47 -06:00
Simon Quigley
08185dcaa4 5 mins -> 2 mins. 2019-03-08 18:15:33 -06:00
Simon Quigley
3fd9869417 lp_check.py, not lp_check. 2019-03-08 18:01:06 -06:00
Simon Quigley
819c0ae584 Add an LP buffer. 2019-03-08 17:52:35 -06:00
Simon Quigley
abe7e1d659 Poll every five minutes. 2019-03-08 16:31:00 -06:00
Simon Quigley
06385db5bb Add SCM trigger. 2019-03-08 16:23:28 -06:00
Simon Quigley
9b3b75e7e4 Rename the template to match the job type. 2019-03-08 11:47:01 -06:00
Simon Quigley
8f85fe5eca Clone into subdirectory. 2019-03-07 18:31:27 -06:00
Simon Quigley
28625b67bb Add release name to package changelog. 2019-03-03 10:39:15 -06:00
Simon Quigley
c9ea6627c0 And lastly, actually use the right version. 2019-03-03 00:13:33 -06:00
Simon Quigley
55c4b58879 Don't create the package. 2019-03-03 00:11:56 -06:00
Simon Quigley
e2359b01df It would help if I was in debian/. 2019-03-03 00:11:01 -06:00