Commit Graph

354 Commits

Author SHA1 Message Date
R. RyanTM
7bc3dafc44 jenkins: 2.289.2 -> 2.289.3 2021-07-28 23:21:29 +00:00
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