Commit graph

339 commits

Author SHA1 Message Date
Jörg Thalheim cbe4ce0571 move extraConfig into configurator
extraConfig can be only set once. By moving it to the configurator we allow users to set this option themself.
2023-12-08 11:11:48 +00:00
Jörg Thalheim dd6eacc4c4 allow all members in an org to restart/cancel/trigger builds 2023-12-08 11:11:48 +00:00
github-actions[bot] ecf6d6eace flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/3934dbde4f4a0e266825348bc4ad1bdd00a8d6a3' (2023-11-30)
  → 'github:Nixos/nixpkgs/9ed8ade77aef706a03d8cc3a5ad4f60848ac59a7' (2023-12-06)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/e82f32aa7f06bbbd56d7b12186d555223dc399d1' (2023-11-12)
  → 'github:numtide/treefmt-nix/affe7fc3f5790e1d0b5ba51bcff0f7ebe465e92d' (2023-12-04)
2023-12-07 01:44:43 +00:00
Jörg Thalheim 29f998bbfe
Merge pull request #52 from Mic92/fixes
git: fix retry message
2023-12-04 10:23:30 +01:00
Jörg Thalheim ed8a6c0333 git: fix retry message 2023-12-04 10:20:27 +01:00
dependabot[bot] e476849f72 Bump cachix/install-nix-action from 23 to 24
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 23 to 24.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v23...v24)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-04 01:50:18 +00:00
Jörg Thalheim 590f31eb6f retry git clonning errors 2023-12-03 15:10:16 +00:00
Jörg Thalheim b33d7e5a3e drop nix_update_flake_config pipeline
This is better offloaded to tools like dependabot/renovatebot.
I will probably work on integrate the latter one.
2023-12-03 15:10:16 +00:00
github-actions[bot] a1c203d91f flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/8c9fa2545007b49a5db5f650ae91f227672c3877' (2023-11-01)
  → 'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/e2fa3d60550627938495aa368a1d4635c9cf64ff' (2023-11-29)
  → 'github:Nixos/nixpkgs/3934dbde4f4a0e266825348bc4ad1bdd00a8d6a3' (2023-11-30)
2023-12-03 01:46:52 +00:00
Jörg Thalheim 42be578008
Merge pull request #47 from Mic92/fixes
worker: don't kill service when a process takes too much RAM
2023-11-30 09:57:48 +01:00
Jörg Thalheim e4965e5540 worker: don't kill service when a process takes too much RAM 2023-11-30 09:14:19 +01:00
github-actions[bot] 80c0c48ca7 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/1b99d72c8b7468def0c633635c469bf828db33a0' (2023-11-24)
  → 'github:Nixos/nixpkgs/e2fa3d60550627938495aa368a1d4635c9cf64ff' (2023-11-29)
2023-11-30 06:10:54 +00:00
Jörg Thalheim 28de2ed27a
Merge pull request #44 from qowoz/plugins
remove unused plugins
2023-11-26 15:22:46 +01:00
zowoq b50b9ededa remove unused plugins 2023-11-26 09:00:43 +01:00
github-actions[bot] 4f9ae2aa61 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/da41de71f62bf7fb989a04e39629b8adbf8aa8b5' (2023-11-22)
  → 'github:Nixos/nixpkgs/1b99d72c8b7468def0c633635c469bf828db33a0' (2023-11-24)
2023-11-26 01:46:01 +00:00
zowoq c27ab31330 remove unused plugins 2023-11-25 10:19:06 +10:00
github-actions[bot] edc713ad5c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/12a0ade5e458984675b9789a4b260ebabdd2d1ab' (2023-11-19)
  → 'github:Nixos/nixpkgs/da41de71f62bf7fb989a04e39629b8adbf8aa8b5' (2023-11-22)
2023-11-23 01:44:32 +00:00
Jörg Thalheim 7bbd3ad173
Merge pull request #42 from Mic92/joerg-ci
move nixpkgs back to nixos-unstable-small
2023-11-20 11:00:23 +01:00
Jörg Thalheim 33b595765b move nixpkgs back to nixos-unstable-small 2023-11-20 09:44:19 +01:00
github-actions[bot] 6c2d68b946 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/ef355dde3c80e7ee30aa65aa5bf76e0b1b00bcc2' (2023-11-18)
  → 'github:Nixos/nixpkgs/ae03901e1aa89caad3e04a883ebf39cc7caeb472' (2023-11-20)
2023-11-20 08:39:53 +00:00
Jörg Thalheim 49f97876d5 fix status_name and virtual_builder_name 2023-11-20 09:07:45 +01:00
Jörg Thalheim d614a8806c
Merge pull request #39 from Mic92/fixes
Move skipped builds to local worker
2023-11-18 10:16:17 +01:00
Jörg Thalheim 9d80f5f2c7 move skipped builds to local worker 2023-11-18 10:13:16 +01:00
Jörg Thalheim 25d8b18b26 switch to nixpkgs master 2023-11-18 09:17:52 +01:00
Jörg Thalheim 3c1cf982ad switch to ensureDBOwnership for buildbot 2023-11-18 09:17:52 +01:00
Jörg Thalheim fe1909ce5c replace black with ruff 2023-11-18 09:17:51 +01:00
Jörg Thalheim 47ea2c1825 bump flake dependencies 2023-11-18 09:17:51 +01:00
Jörg Thalheim 0c087c78a6
Merge pull request #38 from Mic92/fixes
fix conditionals when skipping cached builds
2023-11-18 07:10:24 +01:00
Jörg Thalheim 392329ea71 fix conditionals when skipping cached builds 2023-11-18 07:02:34 +01:00
Jörg Thalheim f159440830
Merge pull request #37 from Mic92/fixes
skip cached builds
2023-11-17 18:13:37 +01:00
Jörg Thalheim 37372c90da skip cached builds 2023-11-17 18:04:27 +01:00
Jörg Thalheim 9ddcbcb918 README: mention oauth credentials 2023-11-17 16:29:28 +01:00
Jörg Thalheim 01b1e50bea
Merge pull request #34 from Mic92/fixes
Simplify retry, fix github avatars, make evalWorkerCount configurable
2023-11-12 07:30:08 +01:00
Jörg Thalheim 5b4ddd014c make evalWorkerCount configurable 2023-11-12 07:23:35 +01:00
Jörg Thalheim c477a14d1a fix github avatar authentication 2023-11-12 07:23:23 +01:00
zowoq 8dbd6a2101 prefix scheduler names with project.id 2023-11-11 15:10:13 +00:00
Jörg Thalheim 1719bf1810 make eval lock exclusive
looks like maxCount doesn't quite work
2023-11-11 15:10:13 +00:00
Jörg Thalheim 4d71870239
Merge pull request #27 from Mic92/fixes
Also pass GITHUB_TOKEN to AvatarGithub
2023-11-10 17:24:47 +01:00
Jörg Thalheim 524c8fd150 buildbot-nix: limit evaluation to one job per worker 2023-11-10 14:30:09 +01:00
zowoq 2a565a8d5a pad worker numbering 2023-11-10 13:49:24 +01:00
zowoq 0b145d91d8 master: add prometheus metrics 2023-11-10 13:49:14 +01:00
Jörg Thalheim abdff1d927 also pass GITHUB_TOKEN to AvatarGithub 2023-11-09 08:52:46 +01:00
Jörg Thalheim f7573d02bc make sure update-flake has a github project field set 2023-11-09 08:52:46 +01:00
Jörg Thalheim 30b8d7b090 Configurator: make sure all config values have defaults set before hand 2023-11-09 08:52:46 +01:00
Jörg Thalheim 0ec8fcd740
Merge pull request #29 from flokli/update-comment-nix-eval-jobs
buildbot_nix: update comment
2023-11-08 23:28:40 +01:00
Florian Klink 5b3f986a29 buildbot_nix: update comment
This doesn't invoke nix-instantiate anymore, but
`nix-eval-jobs --flake .#checks`.
2023-11-08 15:31:14 +02:00
Jörg Thalheim 7998338b3b document github support 2023-11-06 06:35:09 +00:00
Jörg Thalheim 1679eadca6 examples: add outputsPath 2023-11-06 06:35:09 +00:00
Jörg Thalheim 9884c25e94
Merge pull request #24 from Mic92/fixes
add integration test for worker
2023-11-04 13:54:54 +01:00
Jörg Thalheim 19d2d512f0 add integration test for worker 2023-11-04 13:50:23 +01:00