summary refs log tree commit diff
path: root/nixos/modules/services/continuous-integration
Commit message (Collapse)AuthorAge
* [bot] nixos/*: remove unused arguments in lambdasvolth2018-07-20
|
* nixos/modules: users.(extraUsers|extraGroup->users|group)Florian Klink2018-06-30
|
* nixos/buildkite-agent: fix variable expansion in hook scriptsRodney Lorrimar2018-04-27
| | | | | | | | @cleverca found this bug in the declarative hooks config. Any shell variables referenced in a hook script would get expanded by the hooks directory builder. Prevent variable expansion by quoting the here doc limit string.
* jenkins: Add "java.awt.headless=true" to JDK options.Corey O'Connor2018-03-17
| | | | | | This is consistent with the recommended jenkins startup script. See: * https://wiki.jenkins.io/display/JENKINS/JenkinsLinuxStartupScript
* jenkins: Include Deja-Vu fonts in system environment to silence jenkins warning.Corey O'Connor2018-03-17
|
* Merge commit '618ac29687a650d854c8bea7efd4490387589ce2' into stagingTuomas Tynkkynen2018-03-03
|\
| * nixos/jenkins: ensure postStart follows redirectsBjørn Forsman2018-03-02
| | | | | | | | | | | | | | Pass the -L flag to curl to make it follow redirects. This fixes an issue I found when setting up reverse proxy for Jenkins. Without this fix, the returned HTTP code was stuck at 302, making postStart fail the service (it expects 200 or 403).
* | nixos: Move uses of stdenv.shell to runtimeShell.Shea Levy2018-03-01
|/
* nixos/buildkite-agent: add coreutils to PATH of serviceRodney Lorrimar2018-02-20
| | | | | This simplifies the service script and it's probable that many builds will need coreutils anyway.
* nixos/buildkite-agent: add a default value for name optionRodney Lorrimar2018-02-20
| | | | | Use the default name value from: https://buildkite.com/docs/agent/configuration
* nixos/buildkite-agent: remove obsolete config settingRodney Lorrimar2018-02-20
| | | | | Newer versions of buildkite-agent can find the bootstrap script themselves.
* nixos/buildkite-agent: enhance documentation for meta-data optionRodney Lorrimar2018-02-20
| | | | | | | I assumed they were space-separated, which was wrong. In future it might be better to allow specifying an attrset of strings for the option.
* nixos/buildkite-agent: declarative hooks configurationRodney Lorrimar2018-02-20
| | | | | Instead of having to set up a directory containing hook scripts, you can now directly set module options to add hooks.
* nixos/buildkite-agent: add extraConfig optionRodney Lorrimar2018-02-20
| | | | | This is useful for things like enabling debugging and increasing agent priority, which don't warrant extra module options.
* fixup! buildkite-agent: change hooksPath type to 'path' (and prevent it ↵zimbatm2018-01-05
| | | | from hitting the store)
* buildkite-agent: change hooksPath type to 'path' (and prevent it from ↵Kosyrev Serge2017-12-28
| | | | | | | hitting the store) (cherry picked from commit 3aec59c99ff6692468a069fa8a8d6a05000fca81) Signed-off-by: Domen Kožar <domen@dev.si>
* buildkite: address review suggestionsKosyrev Serge2017-12-28
|
* buildkite: allow configuration and actual use of agent-specific hooksKosyrev Serge2017-12-28
| | | | | (cherry picked from commit 775e49439fe25a4cdc2a93e31dfb3968b9b02311) Signed-off-by: Domen Kožar <domen@dev.si>
* buildkite-agent: secrecy improvements: non-store, non-Nix provisioning of ↵Kosyrev Serge2017-11-25
| | | | secrets
* hydra: 2017-10-26 -> 2017-11-21Domen Kožar2017-11-22
|
* buildkite-agent service: add bash to the runtimePackageszimbatm2017-10-26
| | | | bash is necessary for nix-shell to work properly
* buildkite-agent: 2.1.13 -> 2.6.6zimbatm2017-10-21
| | | | | | Build the package from source Re-organise the module a bit to allow custom version of the package
* nixos/jenkins: add an option for the packageJames Earl Douglas2017-10-20
| | | | This allows NixOS configuration to specify the desired Jenkins package.
* nixos/hydra postgresql: Fix #27314 and add test casePhilipp Steinpass2017-09-02
|
* gitlab-runner service: allow adding additional tools to PATHPascal Bach2017-08-30
| | | | | | | This is similar to how it is implemented for the Jenkins service. Bash and docker-machine are added by default as they are required in many cases.
* gitlab-runner service: honor proxy variablesPascal Bach2017-08-30
|
* nixos/hail: init (#28442)Philipp Hausmann2017-08-23
|
* module gitlab-runner: introduce configOptions and configFilemakefu2017-08-15
| | | | | | Also removes configText, functionality is now provided more conveniently by configOptions. Keep in mind that this breaks compatibility with previous configurations, configFile provides a means to protect the CI token from being written into the nix store.
* gitlab-runner service: support graceful termination (#27222)Pascal Bach2017-07-11
| | | | | | | | The current behavior was for gitlab-runner is to immediately terminate when there was a restart required. This can lead to aborted builds and is annoying to users. By enabling graceful mode gitlab-runner will wait for all builds to finish before terminating. The disadvantage is that a nixos-rebuild switch needs to wait till all jobs are done. Because of that it is not enabled by default.
* buildbot: 0.9.7 -> 0.9.9.post2Fernando J Pando2017-07-07
| | | | | | - adds grid-view plugin - module fixup - tested on nixos
* hydra: restart daemons on config changeDomen Kožar2017-06-27
| | | | https://github.com/NixOS/hydra/pull/491
* hydra-evaluator: depend on jqDomen Kožar2017-06-21
|
* jenkins service: Add extraJavaOptions.Niklas Hambüchen2017-06-16
| | | | | This is useful for the common case of passing arguments to the JVM that runs Jenkins.
* buildbot: fix maintainerSamuel Leathers2017-05-23
|
* services.jenkins.plugins: fix initial caseMateusz Kowalczyk2017-05-22
|
* jenkins service: add declarative plugin supportMateusz Kowalczyk2017-05-20
|
* gitlab-runner service: only depend on docker if enabledFranz Pletz2017-05-14
|
* Merge pull request #24131 from nand0p/buildbot-0.9.5Frederik Rietdijk2017-05-03
|\ | | | | buildbot: 0.9.4 -> 0.9.5
| * buildbot: 0.9.4 -> 0.9.5Fernando J Pando2017-04-21
| | | | | | | | | | | | | | | | | | - adds distro dependency - buildbot nodaemon in service module - fakerepo for module tests - service module parameter fixup - tested on nixos - tested on darwin
* | nixos: hydra: sync with upstream hydra moduleDomen Kožar2017-04-28
|/
* treewide: use boolToString functionFranz Pletz2017-04-11
|
* gitlab-runner: make v1 runner availablePascal Bach2017-03-28
| | | | | gitlab-runner 9.0.0 is only compatible with gitlab >= 9.0 gitlab-runner1 1.11.1 is only compatible with gitlab < 9.4
* buildbot NixOS modules: switch to not daemonizeDan Peebles2017-03-10
| | | | | | | 1) The forking behavior of `buildbot start` is temporarily broken for mysterious reasons that I'm still looking into 2) Let systemd do the forking: no point in using two different process startup wait loops
* buildbot modules: don't put BB users in nixbld groupDan Peebles2017-03-09
| | | | | The nixbld group belongs to nix-daemon and you really don't want to be in it. If you are in it, nix-daemon will kill your processes when you least expect it :)
* nixos/modules: use defaultText/literalExample where applicableJoachim Fasting2017-03-07
| | | | | Primarily to fix rendering of default values/examples but also to avoid unnecessary work.
* buildbot: 0.9.3 -> 0.9.4Fernando J Pando2017-03-07
| | | | | | | | | - adds jwt - adds module tests - master.cfg as path in module - fix systemd worker config - builds on darwin - tested on nixos
* jenkins-job-builder: allow setting access tokens for reloadingWei Tang2017-03-06
|
* buildbot-master module: fix overly restrictive option type for masterCfgDan Peebles2017-03-03
|
* buildbot: 0.9.0.post1 -> 0.9.3Fernando J Pando2017-02-07
| | | | | | | | | - Fixes unneeded patching - Adds worker to build inputs now needed for tests - Replaces enableworker option with worker configuration module - Openssh required for tests - Fixes worker hardcoded paths - Tested on Nixos Unstable
* buildbot: 0.9.0rc4 -> 0.9.0.post1Fernando J Pando2016-12-13
| | | | | | | | | | - updates buildbot to version 9 release - adds nixos configuration module - fixes buildbot-www package deps - re-hardcode path to tail - builbot configuration via module vars fixes #19759