Commit graph

279 commits

Author SHA1 Message Date
Jörg Thalheim c9e850ff32 only refresh github projects in timer and sort them
This way errors are more visible to users on the first running.

Co-authored-by: zimbatm <zimbatm@zimbatm.com>
2024-01-08 11:45:01 +00:00
github-actions[bot] f22c113d1e flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/382614ec619514fbc48dd9c60f043c4087798ddf' (2024-01-03)
  → 'github:Nixos/nixpkgs/0fa5a936f203acc1b11ed20fe002320944a8363b' (2024-01-05)
2024-01-07 01:48:57 +00:00
Jörg Thalheim 69ac528df0
Merge pull request #76 from Mic92/ci-lock
relax concurrent builds
2024-01-05 08:55:02 +01:00
Jörg Thalheim f69a37a69e relax concurrent builds
So far we cannot have builds running concurrently, whereas we only would
need to be strict about nix evaluation to stay below memory limits.
2024-01-05 08:49:54 +01:00
github-actions[bot] 19ae8e85b6 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
  → 'github:hercules-ci/flake-parts/88a2cd8166694ba0b6cb374700799cec53aef527' (2024-01-01)
• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/59fa082abdbf462515facc8800d517f5728c909d' (2023-12-29)
  → 'github:Nixos/nixpkgs/382614ec619514fbc48dd9c60f043c4087798ddf' (2024-01-03)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/2961375283668d867e64129c22af532de8e77734' (2023-12-19)
  → 'github:numtide/treefmt-nix/e434da615ef74187ba003b529cc72f425f5d941e' (2024-01-02)
2024-01-04 01:46:24 +00:00
Jörg Thalheim b2467c4ac5 typecheck twisted 2024-01-01 15:38:28 +00:00
Jörg Thalheim c48efb2b25
Merge pull request #72 from Mic92/fixes
fixup logger warning call
2024-01-01 08:12:33 +01:00
Jörg Thalheim 6882c81e90 fixup logger warning call 2024-01-01 08:05:12 +01:00
github-actions[bot] 4bb5e60cf2 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/f930306a698f1ae7045cf3265693b7ebc9512f23' (2023-12-27)
  → 'github:Nixos/nixpkgs/59fa082abdbf462515facc8800d517f5728c909d' (2023-12-29)
2023-12-31 01:47:51 +00:00
github-actions[bot] ce96f232cc flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/bc3575c6cda0c5fc9e322c05d97df6a787066b3e' (2023-12-22)
  → 'github:Nixos/nixpkgs/f930306a698f1ae7045cf3265693b7ebc9512f23' (2023-12-27)
2023-12-28 01:40:56 +00:00
Jörg Thalheim acdab58765 worker: fix basedir 2023-12-27 10:25:28 +00:00
Jörg Thalheim 645c7fd0cc fix workername formatting 2023-12-27 10:25:28 +00:00
Jörg Thalheim 22b4caf6fc
Merge pull request #65 from Mic92/hercules
Hercules ci effects: add cli
2023-12-26 22:38:47 +01:00
Jörg Thalheim 8b9c060dbe fix new linting errors 2023-12-26 22:36:40 +01:00
Jörg Thalheim 0fc24dd4ac ruff: enable more linting 2023-12-26 22:21:35 +01:00
Jörg Thalheim 44cfc8253b add buildbot-effects
This is an implementation of hercules-ci-effects in python.
2023-12-26 21:54:20 +01:00
Jörg Thalheim 35079f89e7 apply ruff 2023-12-26 19:50:34 +01:00
Jörg Thalheim b514df614b devshell: add mypy + ruff 2023-12-26 19:50:34 +01:00
Jörg Thalheim 05d12f9c93
Merge pull request #67 from Mic92/joerg-ci
fix syntax error if cachix is disabled
2023-12-26 17:10:49 +01:00
Jörg Thalheim 9f889624aa fix syntax error if cachix is disabled 2023-12-26 17:08:26 +01:00
Jörg Thalheim 1df661d6fd Improve readme
Improve readme
2023-12-24 07:51:41 +00:00
Jörg Thalheim f56e43267d expose cachix options explictly 2023-12-24 07:10:01 +00:00
github-actions[bot] 00f4ee3adf flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/64121103ec8253dce1c285ffd2b1e35f0351fe30' (2023-12-20)
  → 'github:Nixos/nixpkgs/bc3575c6cda0c5fc9e322c05d97df6a787066b3e' (2023-12-22)
2023-12-24 01:47:26 +00:00
Jörg Thalheim ed7cba295a README: fix access to private repositories for GITHUB_TOKEN 2023-12-23 18:20:18 +00:00
Jörg Thalheim f7083c9f35
Merge pull request #61 from Mic92/fixes
let nix handle the silent timeout of builds
2023-12-22 14:53:28 +01:00
Jörg Thalheim 232a617fe1 let nix handle the silent timeout of builds 2023-12-22 14:40:31 +01:00
Jörg Thalheim 707a1cdf7e
Merge pull request #59 from Mic92/fixes
buildbot-nix: fix evalWorkerCount == null
2023-12-21 12:35:37 +01:00
github-actions[bot] db05604600 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/7d6929828a2d28eda9d37254ff6be3b6819506ca' (2023-12-16)
  → 'github:Nixos/nixpkgs/64121103ec8253dce1c285ffd2b1e35f0351fe30' (2023-12-20)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/d06b70e5163a903f19009c3f97770014787a080f' (2023-12-13)
  → 'github:numtide/treefmt-nix/2961375283668d867e64129c22af532de8e77734' (2023-12-19)
2023-12-21 01:44:48 +00:00
Jörg Thalheim e1cfbe6990 also link to TUMs buildbot deployment 2023-12-19 11:55:26 +01:00
Jörg Thalheim d0a378ef49 buildbot-nix: fix evalWorkerCount == null 2023-12-18 16:19:10 +01:00
github-actions[bot] fa8ae2dcaa flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/224b3a5ad9a960e4a6e3cd59233c1616164c5ef5' (2023-12-13)
  → 'github:Nixos/nixpkgs/7d6929828a2d28eda9d37254ff6be3b6819506ca' (2023-12-16)
2023-12-17 01:49:40 +00:00
Jörg Thalheim 3180f2a39d
Merge pull request #57 from asymmetric/patch-1
doc: add link to buildbot
2023-12-15 23:01:47 +01:00
asymmetric 502748630a
doc: add link to buildbot
Since not everyone will know what it is.
2023-12-15 09:29:12 +00:00
github-actions[bot] 8f07d37c27 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/5eb361eeb014f6b0dc2a4cbca34b5317560e3a0d' (2023-12-09)
  → 'github:Nixos/nixpkgs/224b3a5ad9a960e4a6e3cd59233c1616164c5ef5' (2023-12-13)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/e8cea581dd2b7c9998c1e6662db2c1dc30e7fdb0' (2023-12-07)
  → 'github:numtide/treefmt-nix/d06b70e5163a903f19009c3f97770014787a080f' (2023-12-13)
2023-12-14 01:45:12 +00:00
Jörg Thalheim e4b55ed8e7 buildbot: drop secret patch
we have to wait until https://github.com/buildbot/buildbot/pull/7159 is
part of a new release.
2023-12-10 10:19:38 +00:00
github-actions[bot] 9ecae3f36f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:Nixos/nixpkgs/d030c6ebf04aabf73f4cf6a3f71d71f5f0a65655' (2023-12-07)
  → 'github:Nixos/nixpkgs/5eb361eeb014f6b0dc2a4cbca34b5317560e3a0d' (2023-12-09)
2023-12-10 01:47:49 +00:00
Jörg Thalheim caf8c0aea6 update flake.lock 2023-12-08 11:11:48 +00:00
Jörg Thalheim a13cd78a1c drop prometheus exporter again
User can add this themself
2023-12-08 11:11:48 +00:00
Jörg Thalheim c23b6e3c5f drop buildbot secret patch 2023-12-08 11:11:48 +00:00
Jörg Thalheim 48ea2f7db4 GithubAuth: increase apiVersion to 4 2023-12-08 11:11:48 +00:00
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