68a9aac251
add missing develop dependency
2021-11-10 17:51:01 +01:00
2dc6d58845
Merge pull request #1052 from Mic92/docs
...
Document github integration further.
2021-11-02 15:29:07 +01:00
492476bbfe
Merge pull request #1054 from rybak/docs-typos
...
docs: fix typos
2021-11-02 15:28:36 +01:00
a462a9f488
docs: fix typos
...
Fix various typos in Markdown documentation files.
2021-11-02 14:39:58 +01:00
1593e0212e
docs: document github webhooks
2021-10-30 09:42:32 +02:00
70f1db2762
docs: improve github refs documentation
2021-10-30 09:40:37 +02:00
cdddbb89f3
docs: improve github status plugin documentation
2021-10-30 09:40:36 +02:00
9ae676072c
Merge pull request #1051 from DeterminateSystems/restart-cancel-resultset-p2
...
Validate and fix canceling builds
2021-10-27 18:22:20 +02:00
c1630e6d80
Admin/clear-queue-non-current: test behavior
2021-10-27 11:43:58 -04:00
d19890a4e1
JobsetEval/cancel: test & fix
2021-10-27 11:43:36 -04:00
ef9a9fa481
Merge pull request #1025 from lukegb/hydra-better-errors
...
Produce better errors for failing jobsets
2021-10-26 12:35:45 -04:00
dc2bec3272
Merge pull request #1050 from DeterminateSystems/restart-cancel-resultset
...
Restart/Cancel: Pass a resultset
2021-10-26 11:49:28 -04:00
a62c2a4d71
JobsetEval/restart-*: Write tests for the behavior
2021-10-26 10:45:33 -04:00
383b395b00
Test canceling builds.
2021-10-26 09:44:58 -04:00
67ebce8493
Output evaluation errors without crashing if aggregate job is broken.
...
At the moment, aggregate jobs can easily break and cause the entire
evaluation to fail, which is not ideal. For Nixpkgs, we do have some
important aggregate jobs (like `tested`), but for debugging and building
purposes it's still useful to get a partial result even if the channel
won't actually advance.
This commit changes the behaviour of hydra-eval-jobs such that it
aggregates any errors found during the construction of an aggregate, and
will instead annotate the job with the evaluation failure such that it
shows up in a "cleaner" way.
There are really two types of failure that we care about: one is where
the attribute just ends up missing altogether in the final output, and
also where the attribute is in the output but fails to evaluate. Both
are handled here.
Note that this does mean that the same error message may be output
multiple times, but this aids debuggability because it'll be much
clearer what's blocking the job from being created.
2021-10-26 10:14:34 +01:00
f2b51a017b
Test Setup: fix evalSucceeds to actually output evaluation errors
...
At the moment, the jobset object is unlikely to actually retrieve the
evaluation error output, because it isn't refreshed after
hydra-eval-jobsets is run.
Explicitly calling DBIx::Class::Row->discard_changes causes any updated
data to be refreshed, at the cost of losing any not-yet committed
changes to the row.
2021-10-26 10:13:58 +01:00
d52e397503
Builds controller: add a test for restarting builds, fix restarting builds
2021-10-25 22:22:08 -04:00
ffedbe5996
restart/cancelBuilds: always pass resultsets explicitly
2021-10-25 22:21:48 -04:00
592fef9d82
Merge pull request #1049 from DeterminateSystems/drop-systemtypes
...
SystemTypes: drop database table.
2021-10-24 21:46:57 -04:00
802a5dfe68
Merge pull request #1048 from DeterminateSystems/fixup-1003
...
Hydra::Helper::Nix::getMachines: add a test
2021-10-24 21:38:38 -04:00
ff888032eb
SystemTypes: drop database table. It was originally removed in #65 , but put back in fcd511c4de
, and now totally unused.
2021-10-24 21:38:04 -04:00
5fbf1470bd
(perl) machines file: support machine lines with multiple spaces between fields
2021-10-24 21:30:53 -04:00
b817124337
Hydra::Helper::Nix::getMachines: add a test
...
Fix parsing breakage from #1003 : assigning the lines to $lines broke chomp and the filters.
This test validates the parsing works as expected, and also fixes
a minor bug where '-' in features isn't pruned, like in the C++
repo.
2021-10-23 22:53:55 -04:00
7fbf5cbd42
Merge pull request #1047 from NixOS/revert-825-fix/unhelpful-errors-in-aggregates
...
Revert "Fix unhelpful error messages in aggregate jobs."
2021-10-23 22:23:40 -04:00
8cf158b7a9
Revert "Fix unhelpful error messages in aggregate jobs."
2021-10-23 22:23:29 -04:00
3516950d3c
Merge pull request #825 from samueldr/fix/unhelpful-errors-in-aggregates
...
Fix unhelpful error messages in aggregate jobs.
2021-10-23 20:34:50 -04:00
30e50010f5
Merge pull request #1044 from DeterminateSystems/perlcritic-level-3
...
Perlcritic level 3
2021-10-20 17:06:26 -04:00
5285d0b6cb
gittea test: prune trailing space
2021-10-20 13:09:39 -04:00
d98d74fa4f
perlcritic: doesn't like prototypes
2021-10-20 13:09:39 -04:00
c317ab0dbe
shell: add pixz so NAR serving works from foreman
2021-10-20 13:09:39 -04:00
7095d00608
perlcritic: make all open() calls three-argument
...
Two-argument calls end up parsing the second argument to guess what
should happen, three-arg parses ... less?
2021-10-20 13:09:39 -04:00
43c056bb7b
t/TaskDispatcher.t: array / arrayref consistency
...
Also fixes a test which was comparing the length of two lists
instead of the values inside the lists. Dang, Perl.
2021-10-20 11:38:27 -04:00
a5fa3fccc3
perlcritic: level 3
2021-10-20 10:51:17 -04:00
f0d0358ee4
Merge pull request #1043 from DeterminateSystems/perl-warnings
...
Fixup Perl warnings around undefined variables
2021-10-20 10:48:05 -04:00
a887b3d346
fixup! EmailNotification: address Use of uninitialized value in numeric eq (==)
2021-10-20 10:40:08 -04:00
a36d23c1dd
fixup! BitBucketStatus: address Use of uninitialized value in numeric eq (==)
2021-10-20 10:40:08 -04:00
d5282de131
Merge pull request #1042 from DeterminateSystems/declarative-jobsets-no-jq
...
GitHubPulls: output sorted json without using jq
2021-10-20 10:33:46 -04:00
3c38629fad
GitHubPulls: output sorted json without using jq
2021-10-20 10:05:31 -04:00
30d36da057
CoverityScan: fixup tarballshandle introduced in 21e1ff0da1
2021-10-19 22:04:57 -04:00
093e235bf0
GithubRefs: fixup "my" variable $type masks earlier declaration in same scope
2021-10-19 22:02:41 -04:00
0f8d02894a
hydra-eval-jobset: Scalar value @declInputs[0] better written as $declInputs[0] at hydra-eval-jobset line 570.
2021-10-19 21:52:39 -04:00
31cf249aed
S3Backup: check for bzip2 and xz Nix Config support (Use of uninitialized value ::Config::xz in concatenation)
2021-10-19 21:52:39 -04:00
bf692c9e8c
BitBucketStatus: address Use of uninitialized value in numeric eq (==)
2021-10-19 21:52:39 -04:00
4fd90ec784
EmailNotification: address Use of uninitialized value in numeric eq (==)
2021-10-19 21:52:39 -04:00
01112e9bd3
GitInput: deal with undefined deepClone
2021-10-19 21:52:39 -04:00
2ee584e7ae
Merge pull request #1040 from NixOS/update-api
...
Update hydra-api.yaml
2021-10-12 16:46:16 +02:00
2e43a9644f
Update hydra-api.yaml
2021-10-12 14:31:46 +02:00
8755321ec7
Merge pull request #1039 from NixOS/return-flake
...
/eval: Return more columns
2021-10-12 14:09:52 +02:00
888ba467fd
/eval: Return more columns
...
Fixes #1038 .
2021-10-12 12:41:37 +02:00
0be3bed757
Merge pull request #1033 from Mic92/plugins
...
add basic documentation for all plugins
2021-10-08 09:17:41 -04:00