Commit graph

353 commits

Author SHA1 Message Date
Pascal Bach 1af4b744e6
Merge pull request #130790 from max-wittig/patch-11
gitlab-runner: 14.0.1 -> 14.1.0
2021-07-22 21:50:03 +02:00
Vincent Haupert a4c132fd65 github-runner: 2.278.0 -> 2.279.0 2021-07-22 10:32:03 -07:00
R. RyanTM 8748bd4742 buildkite-agent: 3.30.0 -> 3.31.0 2021-07-22 10:16:28 -07:00
Max Wittig 8994b8f6a5
gitlab-runner: 14.0.1 -> 14.1.0 2021-07-20 16:43:17 +02:00
Felix Buehler 87316d778b various: cleanup of "inherit version;" 2021-07-18 00:19:24 +02:00
Jörg Thalheim 6f0f39400d drone: 2.0.0 -> 2.0.3 2021-07-13 09:11:59 +02:00
Franz Pletz f73efb9fb3
Merge pull request #121841 from Pamplemousse/jenkins-cli
jenkins: Create the `jenkins-cli` command
2021-07-06 14:45:29 +00:00
Ryan Mulligan 6df498cc03
Merge pull request #128819 from r-ryantm/auto-update/jenkins
jenkins: 2.289.1 -> 2.289.2
2021-07-04 05:38:42 -07:00
R. RyanTM 8a6ccd44f2 drone-cli: 1.2.4 -> 1.3.0 2021-07-01 13:39:24 -07:00
R. RyanTM ad67354d1d jenkins: 2.289.1 -> 2.289.2 2021-06-30 21:35:06 +00:00
Max Wittig 82bd7089e9
gitlab-runner: 14.0.0 -> 14.0.1 2021-06-24 23:31:56 +02:00
Sandro 1fa3656c9d
Merge pull request #127186 from r-ryantm/auto-update/fly
fly: 7.3.1 -> 7.3.2
2021-06-22 18:00:55 +02:00
Max Wittig 0d74bf02b8
gitlab-runner: 13.12.0 -> 14.0.0 2021-06-21 10:17:35 +02:00
Jörg Thalheim 186300c1fd
Merge pull request #124014 from pinpox/drone-2-0
drone: 1.10.0 -> 2.0.0
2021-06-20 08:12:41 +02:00
R. RyanTM d0c34a1642 fly: 7.3.1 -> 7.3.2 2021-06-17 05:09:31 +00:00
Pamplemousse 6f6c649ec6 jenkins: Create the jenkins-cli command
Signed-off-by: Pamplemousse <xav.maso@gmail.com>
2021-06-14 20:16:20 -07:00
R. RyanTM 14a6aedeea jenkins: 2.277.4 -> 2.289.1 2021-06-03 05:26:14 +00:00
Robert Scott ed4857612d
Merge pull request #124844 from r-ryantm/auto-update/fly
fly: 7.3.0 -> 7.3.1
2021-05-30 01:19:48 +01:00
R. RyanTM a821e14e5e
buildkite-agent: 3.29.0 -> 3.30.0 (#124837) 2021-05-29 11:27:31 +02:00
R. RyanTM 91b22b4917 fly: 7.3.0 -> 7.3.1 2021-05-29 04:18:30 +00:00
R. RyanTM 52d8d95554 fly: 7.2.0 -> 7.3.0 2021-05-26 06:24:12 +00:00
Jonas Chevalier 7c6c48ab9c
gitlab-runner: fix wrong hash (#124033) 2021-05-22 17:23:37 +02:00
Pablo Ovelleiro Corral 52e1188437
Update vendorsha256 2021-05-22 13:21:23 +02:00
Pablo Ovelleiro Corral a9f621f292
Update commit sha 2021-05-22 12:59:28 +02:00
Pablo Ovelleiro Corral 89fc4a5ea6
Update version number, invalidate shas 2021-05-22 12:52:59 +02:00
Max Wittig fba98bad71
gitlab-runner: 13.11.0 -> 13.12.0 (#123871) 2021-05-21 17:38:07 +00:00
Léo Gaspard 08b00c20e0
Merge pull request #118442 from Ekleog/nixos-tests
Add nixos tests with names starting by A or B to all relevant packages
2021-05-09 00:37:26 +02:00
R. RyanTM 9cb8e1ea06 jenkins: 2.277.3 -> 2.277.4 2021-05-08 15:10:03 -07:00
Léo Gaspard 7c17768a48 buildkite-agent: add link to nixos test 2021-05-08 21:41:35 +02:00
Robert Hensing 7bd3c0c2df hercules-ci-agent: Add passthru test for NixOS module eval 2021-05-04 16:58:07 +02:00
Luke Granger-Brown 3e473120d9
Merge pull request #120153 from r-ryantm/auto-update/buildkite-agent
buildkite-agent: 3.28.1 -> 3.29.0
2021-05-01 18:23:18 +01:00
Vincent Haupert 6477046b53
github-runner: 2.277.1 -> 2.278.0 2021-04-22 21:46:37 +02:00
R. RyanTM 30f7281d99 buildkite-agent: 3.28.1 -> 3.29.0 2021-04-22 06:46:13 +00:00
Tim Steinbach 529ecceaa6 jenkins: 2.277.2 → 2.277.3 2021-04-21 22:38:53 +02:00
Max Wittig 9b9782834d
gitlab-runner: 13.10.0 -> 13.11.0 2021-04-21 11:04:21 +02:00
Dmitry Bogatov 9479e4f0a1 laminar: use more specific license (gpl3 -> gpl3Plus) 2021-04-20 00:00:00 +00:00
R. RyanTM 13ff90fa44 fly: 7.1.0 -> 7.2.0 2021-04-15 02:16:50 -04:00
Dmitry Kalinkin c32ba28e67
github-runner: fix eval (#119011) 2021-04-10 07:14:10 -04:00
Vincent Haupert f4af2f267a
nixos/github-runner: init at v2.277.1 (#116775)
* github-runner: init at 2.277.1

* nixos/github-runner: initial version

* nixos/github-runner: add warning if tokenFile in Nix store

* github-runner: don't accept unexpected attrs

* github-runner: formatting nits

* github-runner: add pre and post hooks to checkPhase

* nixos/github-runner: update ExecStartPre= comment

* nixos/github-runner: adapt tokenFile option description

Also note that not only a change to the option value will trigger a
reconfiguration but also modifications to the file's content.

* nixos/github-runner: remove mkDefault for DynamicUser=

* nixos/github-runner: create a parent for systemd dirs

Adds a parent directory "github-runner/" to all of the systemd lifecycle
directories StateDirectory=, RuntimeDirectory= and LogDirectory=.

Doing this has two motivations:

1. Something like this would required if we want to support multiple
   runners configurations. Please note that this is already possible
   using NixOS containers.
2. Having an additional parent directory makes it easier to remap
   any of the directories. Without a parent, systemd is going to
   complain if, for example, the given StateDirectory= is a symlink.

* nixos/github-runner: use specifier to get abs runtime path

* nixos/github-runner: use hostname as default for option `name`

Until now, the runner registration did not set the `--name` argument if
the configuration option was `null`, the default for the option.
According to GitHub's documentation, this instructs the registration
script to use the machine's hostname.

This commit causes the registration to always pass the `--name` argument
to the runner configuration script. The option now defaults to
`networking.hostName` which should be always set on NixOS.

This change becomes necessary as the systemd service name includes the
name of the runner since fcfa809 and, hence, expects it to be set. Thus,
an unset `name` option leads to an error.

* nixos/github-runner: use types.str for `name` option

Forcing a `name` option to comply with a pattern which could also be
used as a hostname is probably not required by GitHub.

* nixos/github-runner: pass dir paths explicitly for ExecStartPre=

* nixos/github-runner: update variable and script naming

* nixos/github-runner: let systemd choose the user/group

User and group naming restrictions are a complex topic [1] that I don't
even want to touch. Let systemd figure out the username and group and
reference it in our scripts through the USER environment variable.

[1] https://systemd.io/USER_NAMES/

* Revert "nixos/github-runner: use types.str for `name` option"

The escaping applied to the subdirectory paths given to StateDirectory=,
RuntimeDirectory= and LogsDirectory= apparently doesn't use the same
strategy that is used to escape unit names (cf. systemd-escape(1)). This
makes it unreasonably hard to construct reliable paths which work for
StateDirectory=/RuntimeDirectory=/LogsDirectory= and ExecStartPre=.

Against this background, I decided to (re-)apply restrictions to the
name a user might give for the GitHub runner. The pattern for
`networking.hostName` seems like a reasonable choice, also as its value
is the default if the `name` option isn't set.

This reverts commit 193ac67ba337990c22126da24a775c497dbc7e7d.

* nixos/github-runner: use types.path for `tokenFile` option

* nixos/github-runner: escape options used as shell arguments

* nixos/github-runner: wait for network-online.target

* github-runner: ignore additional online tests
2021-04-10 10:17:10 +00:00
Sandro 5dabc86289
Merge pull request #118748 from NeQuissimus/jenkins
jenkins: 2.277.1 → 2.277.2
2021-04-07 23:24:41 +02:00
Tim Steinbach 5e504f87a8
jenkins: 2.277.1 → 2.277.2 2021-04-07 18:01:25 +00:00
Dmitry Bogatov 19b0f5623d laminar: use "pname" instead of "name" in mkDerivation 2021-04-04 00:00:00 +00:00
Simon Bruder d04389aeb2
drone: add option to build oss edition
By default drone is distributed under an unfree license that only
permits non-commercial or evaluation use. To build the OSS edition, two
tags have to be passed as build flags. This commit adds an option to
build the OSS edition to the package and defines drone-oss as an alias
for this.
2021-03-30 17:16:22 +02:00
ivanbrennan 0be7adbc6c
fly: remove writeText
The writeText argument is unused. It was originally used to copy a bash
completion script into the derivation, but a different approach was
chosen, and I simply forgot to remove the writeText argument.

78013b4ecc
https://github.com/NixOS/nixpkgs/pull/64714#discussion_r303216977
2021-03-28 14:05:20 -04:00
R. RyanTM 5498ac7c50 buildkite-agent: 3.27.0 -> 3.28.1 2021-03-23 23:24:59 -07:00
Danielle ded9ada2b1
drone-runner-docker: init at 1.6.3 (#117239)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-03-23 15:46:04 +01:00
Max Wittig 7fdf3c30a7
gitlab-runner: 13.9.0 -> 13.10.0 2021-03-22 10:27:27 +01:00
Sandro 19acaca157
Merge pull request #116131 from r-ryantm/auto-update/buildkite-cli
buildkite-cli: 1.1.0 -> 1.2.0
2021-03-22 01:25:13 +01:00
Robert Scott 996b14f610
Merge pull request #116614 from r-ryantm/auto-update/fly
fly: 7.0.0 -> 7.1.0
2021-03-19 23:13:22 +00:00
R. RyanTM 6fdb1772f3 fly: 7.0.0 -> 7.1.0 2021-03-17 11:55:47 +00:00