Graham Christensen
4aa6a7b6ee
Merge pull request #1002 from DeterminateSystems/perlcritic
...
Check the perl with perlcritic
2021-08-20 14:28:35 -04:00
Your Name
4632132d02
fixup perlcritic: indirect new
...
> Subroutine new called using indirect syntax at line 14, column 14. See page 349 of PBP. (Severity: 5)
2021-08-20 11:39:19 -04:00
Your Name
241985fb2d
Start checking PRs with perlcritic
2021-08-20 11:06:43 -04:00
Your Name
098e48d055
Flake: add perlcritic deps
2021-08-19 16:17:49 -04:00
Your Name
194eda28b7
flake.nix sort hydra-perl-deps inputs
2021-08-18 15:10:55 -04:00
Graham Christensen
ff7ecf50d9
Merge pull request #1000 from DeterminateSystems/fixup/pr-998'
...
#998 : Batch of fixups
2021-08-16 16:18:24 -04:00
Your Name
6e65c3b320
hydra-notify: fixup printing of build IDs
...
Used to print:
sending notifications for build Hydra::Model::DB::Builds=HASH(0x124cf960)->id...
Now it prints:
sending notifications for build 123...
2021-08-16 16:09:05 -04:00
Your Name
2c50227082
hydra-notify: properly call new_event
2021-08-16 15:52:25 -04:00
Your Name
e572a5e576
hydra-notify: use Hydra::Event
2021-08-16 15:52:14 -04:00
Your Name
d311a0d002
hydraJobs.tests.notifications: fixup file reference
2021-08-16 15:51:51 -04:00
Graham Christensen
fda3ed1d4e
Merge pull request #999 from DeterminateSystems/fixup/pr-998
...
lib/makefile: include Event/*.pm
2021-08-16 14:13:18 -04:00
Your Name
cfd3034af8
lib/makefile: include Event/*.pm
2021-08-16 14:04:48 -04:00
Graham Christensen
2433dd96ee
Merge pull request #998 from DeterminateSystems/notify-events
...
hydra-notify: abstract event handling, make testable
2021-08-16 13:22:42 -04:00
Graham Christensen
fa6d7abc13
hydra-notify: move BuildFinished processing to an Event
2021-08-13 16:51:29 -04:00
Graham Christensen
4a1389e36e
hydra-notify: move StepFinished processing to an Event
2021-08-13 16:51:29 -04:00
Graham Christensen
4fdb20d3bd
hydra-notify: move BuildStarted processing to an Event
2021-08-13 16:51:29 -04:00
Graham Christensen
10e85e3422
hydra-notify: Create a helper for running each plugin on an event
2021-08-13 16:51:29 -04:00
Graham Christensen
d02c6794f4
Event: teach how to execute a plugin
2021-08-13 16:51:29 -04:00
Graham Christensen
4e86e55008
Event.pm: add a new_event helper to parse and construct an Event
...
An Event will be part of many Tasks
2021-08-13 16:51:29 -04:00
Graham Christensen
64a3e75c10
Event: init structure and parse existing messages
2021-08-13 16:51:29 -04:00
Graham Christensen
a14c8ad5f8
Merge pull request #995 from DeterminateSystems/declarative-jobsets-plugin
...
Declarative jobsets: move event handling to a plugin
2021-08-12 15:56:13 -04:00
Graham Christensen
0f958f3425
Merge pull request #997 from DeterminateSystems/abstract-listener
...
Abstract over postgres' LISTEN/NOTIFY
2021-08-12 14:00:34 -04:00
Graham Christensen
f30addb9d7
Merge pull request #996 from DeterminateSystems/cleanup-build-finished
...
hydra-notify: move buildFinished query in to the function impl
2021-08-12 13:57:13 -04:00
Graham Christensen
5027003285
Abstract over postgres' LISTEN/NOTIFY
...
This lets us test the event loop if we wanted, and lets us
test the listening behavior in isolation.
2021-08-12 13:54:05 -04:00
Graham Christensen
593af41808
Declarative jobsets: move event handling to a plugin
...
Declarative jobsets were sort of tucked in to the event hanlder
itself. It turned out that it could have been implemented as a
plugin without much trouble.
2021-08-12 12:48:18 -04:00
Graham Christensen
9c5f317453
hydra-notify: move buildFinished query in to the function impl
...
This is more consistent with the other event handlers, of dealing
with IDs and not objects.
2021-08-12 12:30:35 -04:00
Eelco Dolstra
9bce425c33
Merge pull request #994 from NixOS/update-nix
...
Update nix
2021-08-10 14:35:30 +02:00
Eelco Dolstra
5edb58b314
Fix build
2021-08-10 13:47:16 +02:00
Eelco Dolstra
f1d5c254b5
flake.lock: Update
...
Flake input changes:
* Updated 'nix': 'github:NixOS/nix/d9864be4b757468d33bc49edddce5e4f04ef4b90' -> 'github:NixOS/nix/a6ba313a0aac3b6e2fef434cb42d190a0849238e'
* Added 'nix/lowdown-src': 'github:kristapsdz/lowdown/148f9b2f586c41b7e36e73009db43ea68c7a1a4d'
* Updated 'nix/nixpkgs': 'github:NixOS/nixpkgs/0e499fde7af3c28d63e9b13636716b86c3162b93' -> 'github:NixOS/nixpkgs/f77036342e2b690c61c97202bf48f2ce13acc022'
2021-08-10 13:41:04 +02:00
Graham Christensen
429be3ed44
Merge pull request #988 from DeterminateSystems/editorconfig
...
Initialize a basic editorconfig
2021-08-06 15:14:11 -04:00
Graham Christensen
3ceac80cdc
Initialize a basic editorconfig
...
Based on NixOS/nixpkgs' editorconfig + some for Perl.
2021-08-06 14:59:40 -04:00
Graham Christensen
ba1ea8d9c4
Merge pull request #989 from DeterminateSystems/docs/connect-local-db
...
docs: note how to connect to the database
2021-08-06 14:56:20 -04:00
Graham Christensen
c7c322545d
Merge pull request #992 from DeterminateSystems/sql/fixup-comment
...
hydra.sql: Update comment on regeneration
2021-08-06 14:54:12 -04:00
Graham Christensen
d1670b0526
Merge pull request #991 from DeterminateSystems/sql/fixup-generator-syntax
...
update-dbix.pl: correct indentation
2021-08-06 14:53:38 -04:00
Graham Christensen
512b0663e8
Merge pull request #990 from DeterminateSystems/docs/notifications
...
docs/notifications: fixup sending a notification
2021-08-06 14:52:55 -04:00
Graham Christensen
4169f22231
update-dbix.pl: correct indentation
2021-08-06 14:40:57 -04:00
Graham Christensen
5bd8dc171b
hydra.sql: Update comment on regeneration
...
We no longer need to generate the hydra-postgres.sql document,
that is a relic from when sqlite was also supported.
2021-08-06 14:40:34 -04:00
Graham Christensen
5900e4d0b3
docs/notifications: fixup sending a notification
2021-08-06 14:35:38 -04:00
Graham Christensen
23ac4a665c
docs: note how to connect to the database
2021-08-06 14:34:59 -04:00
Graham Christensen
4e94551602
Merge pull request #985 from kreisys/hydra-server-config-includes
...
Make hydra-server honor apache-style includes in hydra.conf like all the other components
2021-07-29 12:44:52 -04:00
Shay Bergmann
d64caea870
Remove clause suggesting absolute paths don't work
2021-07-26 19:51:29 +00:00
Shay Bergmann
f36bffa008
Use absolute path in example as it seems to be working now
...
might have something to do with `-IncludeRelative`...
2021-07-26 19:29:28 +00:00
Shay Bergmann
638f5a1ac9
Note in README how to run a single test
2021-07-26 17:16:41 +00:00
Shay Bergmann
ba557972c7
Add test to verify includes work
2021-07-26 17:16:40 +00:00
Shay Bergmann
503b0e0b6f
Remove unnecessary comment
2021-07-26 17:16:40 +00:00
Shay Bergmann
173ecb5d92
Apply requested changes to Config.pm
2021-07-26 17:16:40 +00:00
Shay Bergmann
4f95774ca3
Factor out common options
2021-07-26 03:43:09 +00:00
Shay Bergmann
3c621ec386
... add some needed gitignores...
2021-07-26 03:42:08 +00:00
Shay Bergmann
45077a120d
... fix embarrassing typo...
2021-07-23 22:10:00 +00:00
Shay Bergmann
e98bd0ec8d
Comment around dupe to avoid drift
2021-07-22 23:27:21 -04:00