Commit graph

650 commits

Author SHA1 Message Date
Graham Christensen c1bfe1b01c
Don't attempt to build a job with zero defined attrs 2018-02-03 20:26:51 -05:00
Graham Christensen 28d2d3c28d
Only auto-schedule jobs if there is at least one job... duh. 2018-02-03 20:21:10 -05:00
Graham Christensen 99cf7f87d1
update hubcaps to properly fix #46 2018-02-03 18:58:51 -05:00
Graham Christensen 29b5035fdf
Merge pull request #62 from FRidh/paths
Extra paths for tags
2018-02-03 14:16:17 -05:00
Frederik Rietdijk 8398a19a3d remove trailing comma's 2018-02-03 20:14:38 +01:00
Frederik Rietdijk 20d5104aa8 Extra paths for tags 2018-02-03 19:58:07 +01:00
Graham Christensen 52cbd7d67a
Merge pull request #61 from peti/patch-2
Configure auto-tagging for Haskell
2018-02-03 13:22:54 -05:00
Peter Simons 278adec6ce
Configure auto-tagging for Haskell 2018-02-03 19:21:21 +01:00
Graham Christensen 5f12e4b29c
auto-tag erlang 2018-02-03 12:57:03 -05:00
Graham Christensen 231d2f15cc
Merge pull request #60 from NixOS/dont-auto-build-wips
Dont auto build wips
2018-02-03 12:54:25 -05:00
Graham Christensen 55bf2742c9
Tighten up when ofborg considers a PR WIP 2018-02-03 12:47:08 -05:00
Graham Christensen 42d1bb3099
Clarify when packages will and will not be built 2018-02-03 12:41:56 -05:00
Graham Christensen cf52e6dfec
check labels for WIP too 2018-02-03 12:33:26 -05:00
Graham Christensen a0f3e4e3b6
If a PR has wip in the title, don't build it anywhere 2018-02-03 12:24:20 -05:00
Graham Christensen a2d29c0de7
Merge pull request #59 from NixOS/auto-tag-topic-issue-56
Auto tag topic issue 56
2018-02-03 12:17:18 -05:00
Graham Christensen 4359033f30
Use the ... form of a range specifier 2018-02-03 11:27:20 -05:00
Graham Christensen de179794cb
Tag PRs based on paths they touch 2018-02-03 11:27:09 -05:00
Graham Christensen a9182ea325
Add a PathsTagger for PR tagging based on modified paths 2018-02-03 11:02:19 -05:00
Graham Christensen e13b64f1b8
checkout: make a function for listing files changed 2018-02-03 11:02:14 -05:00
Graham Christensen cb42c4fa08
rustfmt 2018-02-03 10:59:29 -05:00
Graham Christensen cda4fa9e77
Merge pull request #58 from NixOS/automatically-schedule
Automatically schedule builds for trusted users
2018-02-03 10:04:01 -05:00
Graham Christensen f37e249ad7
fixup: pass acl to the mass rebuild worker 2018-02-03 09:44:16 -05:00
Graham Christensen c39e2a6865
Document the automatic building of PRs 2018-02-03 09:40:47 -05:00
Graham Christensen a0575eeac5
Cap the auto-scheduled builds to 10 2018-02-03 09:40:47 -05:00
Graham Christensen b2655cac5b
Test the fetching of commit messages, return a list of messages instead of a big string of messages 2018-02-03 09:40:47 -05:00
Graham Christensen 5e4360e6af
Autoschedule builds from trusted users 2018-02-03 09:40:42 -05:00
Graham Christensen eaeb97f596
Merge pull request #57 from NixOS/cleanup-outpath-parsing
Parse the results of the out paths sooner
2018-02-03 08:05:16 -05:00
Graham Christensen ac63df2a24
Try to guess things to build from the commit message in the mass rebuilder 2018-02-03 08:03:07 -05:00
Graham Christensen 41ab5d5e88
Parse the results of the out paths sooner
Prior, the OutPath just returned a file
containing a bunch of data, leaving it up to
consumers to parse it as needed.

Now, parse the data in to a hashmap of (name,
arch) => out path and return structured data.
2018-02-03 07:54:02 -05:00
Graham Christensen dd2bac70d5
Fixup writetoline / log message collector warnings 2018-02-03 07:49:09 -05:00
Graham Christensen aebecc2e0a
Merge pull request #55 from LnL7/keep-path
Keep PATH when running nix commands
2018-02-02 17:07:59 -05:00
Daiderd Jordan 7659f4f85a
Keep PATH when running nix commands
The documentation of std::process::Command mentions that setting PATH on
the command itself will influence the search path lookup. This seems to
interact differently with clear_env depending on the platform.

Fixes "No such file or directory" error on darwin.
2018-02-02 22:51:08 +01:00
Graham Christensen e62a62c9a6
Update hubcaps, close #46 2018-02-01 22:09:31 -05:00
Graham Christensen c3ffe349e3
Make writetoline not be so dumb
ordered took: Duration { secs: 0, nanos: 15943489 }
reversed took: Duration { secs: 5, nanos: 490028410 }
old ordered took: Duration { secs: 11, nanos: 176841460 }
old reversed took: Duration { secs: 19, nanos: 555249871 }
2018-02-01 10:54:45 -05:00
Graham Christensen d78e7201f1
add dtzwill 2018-01-31 21:11:54 -05:00
Graham Christensen ba73ff49c8
0.1.0 -> 0.1.1 fixup 2018-01-31 20:12:22 -05:00
Graham Christensen 79f83cc206
Merge pull request #53 from NixOS/review-comments-issue-49
Review comments issue 49
2018-01-31 20:06:21 -05:00
Graham Christensen 035f62c46d
ofborg: 0.1.0 -> 0.1.1 2018-01-31 19:40:18 -05:00
Graham Christensen 5d24478710
Correct the consume queue name, and don't panic on deeserialize errorss 2018-01-31 19:38:09 -05:00
Graham Christensen 5e2c57790e
Deleete the PHP poster code 2018-01-31 19:22:43 -05:00
Graham Christensen 310309caf3
formatting fixup on easyamqp 2018-01-31 19:22:04 -05:00
Graham Christensen 67d0a276a3
Port the comment poster over to Rust 2018-01-31 19:21:43 -05:00
Graham Christensen 3086bdc0e2
Add a typed wrapper for declaring a queue 2018-01-31 19:19:40 -05:00
Graham Christensen 23cb108a45
Add typed wrapper for queue bindings and fix the exchange declaration 2018-01-31 18:12:23 -05:00
Graham Christensen 8a2c75dfe3
Disable the supportedSystem limiter when doing evaluation checks 2018-01-31 16:48:39 -05:00
Graham Christensen 031156dc30
build results: pass the attempt ID back in the BuildResult 2018-01-31 11:42:28 -05:00
Graham Christensen 4ced09d169
No longer append x86_64-linux to test jobs 2018-01-31 11:14:17 -05:00
Graham Christensen 264a10bfee
No longer strip x86_64-linux from test jobs 2018-01-31 11:13:17 -05:00
Graham Christensen 4aaab0644a
strip the x86_64-linux suffix on NixOS test build instsructions until all the linux builders are updated. 2018-01-31 10:05:01 -05:00
Graham Christensen 1b19b4ba2f
Merge pull request #50 from NixOS/typed-wrapper
Typed wrapper
2018-01-31 10:02:22 -05:00