summary refs log tree commit diff
path: root/nixos/modules/services/continuous-integration
Commit message (Collapse)AuthorAge
* Merge pull request #249964 from ambroisie/woodpecker-improvementsJanik2023-09-09
|\
| * nixos/woodpecker-agents: add 'path' optionBruno BELANYI2023-08-20
| | | | | | | | See #249602.
| * nixos/woodpecker-agents: use 'literalExample'Bruno BELANYI2023-08-19
| | | | | | | | | | | | | | | | The next commit is going to add an option which takes a list of packages. So the example must be converted to make it documentable. This will also allow adding comments, to explain why some options are used.
| * nixos/woodpecker-agents: fix typos in docBruno BELANYI2023-08-19
| | | | | | | | | | | | The name of the backend is `local`, not `exec`. `environmentFile` is supposed to be a list.
| * nixos/woodpecker-agents: fix 'podman' exampleBruno BELANYI2023-08-19
| | | | | | | | | | | | | | The name should match the fact that we're using `podman` instead of `docker`. And the group was wrong.
* | Merge pull request #251302 from Mic92/buildbotLassulus2023-09-09
|\ \ | | | | | | nixos/buildbot: support reload, buildbot-www-react: init 3.9
| * | buildbot: supports reloading configurationJörg Thalheim2023-09-06
| | | | | | | | | | | | buildbot will reload configuration on sighup
* | | nixos/hail: Remove modulenicoo2023-09-08
|/ /
* / nixos/github-runners: add `nodeRuntimes` optionVincent Haupert2023-08-22
|/
* gitea-actions-runner: restart on failureJörg Thalheim2023-08-13
|
* services.gitea-actions-runner: make ExecStartPre extensibleDavHau2023-08-13
|
* nixos/gitea-actions-runner: settings option to configure daemonJörg Thalheim2023-08-13
|
* Merge pull request #239624 from Stunkymonkey/use-optionalString-thenFelix Bühler2023-07-22
|\ | | | | treewide: use optionalString instead of 'then ""'
| * treewide: use optionalString instead of 'then ""'Felix Buehler2023-06-24
| |
* | Merge pull request #236778 from awakesecurity/jsoo1/buildkite-agent-hooksSandro2023-07-17
|\ \ | | | | | | nixos/buildkite-agents: simplify service definition
| * | nixos/buildkite-agents: simplify service definitionJohn Soo2023-06-15
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove `with` * replace specific hooks with attrsOf lines To be flexible, should they change. * make hooks with writeShellApplication - Previously hooks would not build if they used a heredoc with `EOF` - To shellcheck hooks * format with nixpkgs-fmt * remove removed option module
* | Merge pull request #233091 from yayayayaka/add-team-gitlabPol Dellaiera2023-07-07
|\ \ | | | | | | maintainers/team-list: Add team gitlab
| * | nixos/gitlab-runner: Add gitlab team members to maintainersYaya2023-05-20
| | |
* | | Merge pull request #226684 from srid/patch-8Emily2023-07-02
|\ \ \ | |_|/ |/| | nixos/jenkins-job-builder: Fix link to documentation, use mkEnableOption
| * | nixos/jenkins-job-builder: Fix link to documentation, use mkEnableOptionSridhar Ratnakumar2023-07-02
| | | | | | | | | | | | Co-Authored-By: emilylange <git@emilylange.de>
* | | Merge pull request #235924 from Stunkymonkey/remove-then-{}Pol Dellaiera2023-06-13
|\ \ \ | | | | | | | | treewide: use lib.optionalAttrs instead of 'then {}'
| * | | treewide: use use lib.optionalAttrs instead of 'then {}'Felix Buehler2023-06-06
| | | |
* | | | github-runner: add thomasjm as maintainerTom McLaughlin2023-06-08
|/ / /
* | / nixos/hercules-ci-agent: sync module with upstreamIlan Joselevich2023-05-22
| |/ |/|
* | nixos: fix typosfigsoda2023-05-19
| |
* | Merge pull request #228422 from mweinelt/gitea-actions-runner-moduleMartin Weinelt2023-05-12
|\ \ | | | | | | nixos/gitea-actions-runner: init
| * | nixos/gitea-actions-runner: initMartin Weinelt2023-05-06
| | |
* | | nixos/hercules-ci-agent: increase stack limitJörg Thalheim2023-05-02
|/ / | | | | | | see https://github.com/hercules-ci/hercules-ci-agent/pull/451 for context
* | Merge pull request #222080 from Stunkymonkey/nixos-optionalStringArtturi2023-04-20
|\ \ | |/ |/|
| * treewide: use more lib.optionalStringFelix Buehler2023-04-07
| |
* | buildbot: move out of python3.pkgsJörg Thalheim2023-04-11
|/ | | | | | | By moving it out we can start apply overrides to python dependendencies starting with sqlalchemy. This fixes the build with the current version.
* nixos/woodpecker-*: add myself as maintainerBruno BELANYI2023-03-23
|
* nixos/woodpecker-agents: per-agent 'enable' optionBruno BELANYI2023-03-23
|
* nixos/woodpecker-agents: bind network filesBruno BELANYI2023-03-23
| | | | | | Otherwise the agent might experience trouble with DNS resolution [1]. [1]: https://github.com/woodpecker-ci/plugin-git/issues/65
* nixos/woodpecker-agents: simplify 'extraGroups' handlingBruno BELANYI2023-03-23
|
* nixos/woodpecker-agents: use list for environment filesBruno BELANYI2023-03-23
|
* nixos/woodpecker: refactor to multi-agents setupBruno BELANYI2023-03-23
| | | | | The module file has been renamed from `agent.nix` to `agents.nix` to mirror the change.
* nixos/woodpecker: initJanik H2023-03-14
|
* Merge pull request #216451 from Mindavi/hydra/systemd-targetRick van Schijndel2023-03-09
|\ | | | | nixos/hydra: wait for network-online before evaluator start
| * nixos/hydra: wait for network-online before evaluator startRick van Schijndel2023-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This prevents issues I'm seeing with the hydra I'm running on my laptop. Every time I reboot it I see eval errors like this: ``` error fetching latest change from git repo at `https://github.com/nixos/nixpkgs.git': fatal: unable to access 'https://github.com/nixos/nixpkgs.git/': Could not resolve host: github.com ``` This is because the evaluator already starts before the network is actually online. It should wait until the network is fully online before starting evaluation to prevent evaluation errors like above.
* | Merge pull request #218455 from veehaitch/gh-runner-builddotnetIlan Joselevich2023-03-06
|\ \ | | | | | | github-runner: switch to `buildDotnetModule`
| * | nixos/github-runners: use `Runner.Listener` directly for registrationVincent Haupert2023-02-26
| | | | | | | | | | | | | | | | | | | | | Nothing the script `config.sh` does prior to the final call to `Runner.Listener configure` is relevant for the systemd service. Particularly, we don't need (nor want) any of the artifacts the `env.sh` script creates.
* | | nixos/gitlab-runner: do not pull in Docker if ↵Stefan Frijters2023-02-27
|/ / | | | | | | | | | | gitlab-runner-clear-docker-cache is disabled Only create the service if the option is enabled and if any docker executors exist.
* | Merge pull request #217834 from yaxitech/gh-runner-workdir-cleanAaron Andersen2023-02-26
|\ \ | | | | | | nixos/github-runners: clean `workDir` as root
| * | nixos/github-runners: clean `workDir` as rootVincent Haupert2023-02-23
| | | | | | | | | | | | | | | | | | Purge contents of `workDir` as root to also allow the removal of files marked as read-only. It is easy to create read-only files in `workDir`, e.g., by copying files from the Nix store.
* | | modules/github-runner: Improve `tokenFile` docsProfpatsch2023-02-23
|/ / | | | | | | | | | | | | | | | | | | | | We’ve been having trouble figuring out which kind of token to use and why our setup would break every few system updates. This should clarify which options there are, and which ones lead to better results. Ideally there would be a manual section that has a step-by-step guide on how to set up the github runner, with screenshots and everything.
* / nixos/gitlab-runner: fix shell syntax preventing buildKarel Kočí2023-02-13
|/ | | | | The build fails when configFile is provided because of shellcheck detects missing quotes here.
* nixos/github-runner{,s}: add @veehaitch and @newam as maintainersVincent Haupert2023-01-09
|
* nixos/github-runners: fix format of service fileVincent Haupert2023-01-09
|
* nixos/github-runners: use `mkMerge` for `serviceConfig`Vincent Haupert2023-01-09
| | | | | | | | | | | | | The `serviceOverrides` module option is commonly used to loosen the systemd unit's hardening. This commit merges the `serviceConfig` with `mkMerge` instead of using the update operator `//` which discards all existing values on conflict. To avoid a breaking change which requires defining each option with a higher priority (e.g., through `mkForce`), this commit prefixes hardening values with `mkDefault`. Notable exceptions are list hardening options which use `mkBefore` instead of `mkDefault`. This allows for easy extension of the existing settings. Resetting redefinitions are still possible through `mkForce`.