Commit Graph

436 Commits

Author SHA1 Message Date
Ryan Mulligan
bd9d97e867
Merge pull request #139023 from r-ryantm/auto-update/github-runner
github-runner: 2.282.1 -> 2.283.1
2021-09-23 20:22:56 -07:00
Sandro
154fd8c218
Merge pull request #138909 from r-ryantm/auto-update/fly 2021-09-23 20:32:44 +02:00
R. RyanTM
e095423d1b github-runner: 2.282.1 -> 2.283.1 2021-09-22 21:59:25 +00:00
Max Wittig
5733174186
gitlab-runner: 14.2.0 -> 14.3.0 2021-09-22 10:10:56 +02:00
R. RyanTM
9e81d39c83 fly: 7.4.0 -> 7.5.0 2021-09-22 06:30:31 +00:00
Artturi
e1fcc87e56
Merge pull request #138214 from r-ryantm/auto-update/buildkite-agent 2021-09-20 21:11:23 +03:00
Claudio Bley
573e3931f3 github-runner: Update dependencies 2021-09-17 10:11:27 -07:00
R. RyanTM
d9e1adfa5d buildkite-agent: 3.32.1 -> 3.32.3 2021-09-17 02:04:40 +00:00
R. RyanTM
af750c6f54 github-runner: 2.282.0 -> 2.282.1 2021-09-16 09:17:36 +00:00
Jörg Thalheim
cc53d86805
Merge pull request #137673 from veehaitch/prevent-update
github-runner: 2.281.1 -> 2.282.0, prevent self-update
2021-09-15 10:46:23 +01:00
Vincent Haupert
cd641476cf
github-runner: 2.281.1 -> 2.282.0 2021-09-14 15:46:20 +02:00
R. RyanTM
eb01aaa9d4 drone-cli: 1.3.1 -> 1.4.0 2021-09-14 05:54:09 +00:00
Vincent Haupert
e8bbcc79fd
github-runner: prevent self-updates
As of yet, a patch caused the runner to discard update messages.
Unfortunately, GitHub keeps sending update messages to outdated runners
causing them to no longer pick up jobs.

This commit causes the runner to send a high version to GitHub which
should be more recent for quite a time. That way, GitHub does not send
update message and keeps scheduling jobs even for outdated runners.

Naturally, an oudated runner can still break at any time as GitHub's
current approach assumes that all runners are always up-to-date. We
should still strive for quick nixpkgs updates but this patch should give
us some time.
2021-09-13 19:15:34 +02:00
Vincent Haupert
cc5c902fdf
github-runner: use dummy SHA-1 as GitInfoCommitHash
The runner only references `GitInfoCommitHash`/`CommitHash` to print
informational log entries. To allow for just referencing the tag of a
version instead of the commit hash, this commit sets the value of the
`GitInfoCommitHash` to a static dummy value.
2021-09-13 19:15:33 +02:00
Jörg Thalheim
c4c70b389d
Merge pull request #136988 from veehaitch/github-runner-override-opts
github-runner: 2.279.0 -> 2.281.1
2021-09-09 08:35:51 +01:00
Brice Waegeneire
a49177e0ce maintainers: remove bricewge
So long, and thanks for all the fish!
2021-09-08 11:56:00 +02:00
Vincent Haupert
1614fc6eb6
github-runner: adapt to latest lttng-ust
ref: ab2501bd17
2021-09-07 16:16:29 +02:00
Vincent Haupert
ebcf2468ac
github-runner: 2.279.0 -> 2.281.1 2021-09-07 16:03:38 +02:00
Vincent Haupert
0d1e42786e
github-runner: make derivation easier to override 2021-09-07 15:52:29 +02:00
Jörg Thalheim
9f8df4cdb1
Merge pull request #135128 from r-ryantm/auto-update/drone-cli
drone-cli: 1.3.0 -> 1.3.1
2021-09-07 02:52:03 +01:00
Tim Steinbach
1342c4648b jenkins: 2.289.3 → 2.303.1 2021-08-31 08:01:24 -04:00
zowoq
13ea123c74 treewide: buildFlagsArray -> ldflags 2021-08-26 21:35:06 +10:00
zowoq
e6494966dd treewide: buildFlagsArray -> ldflags 2021-08-26 15:43:28 +10:00
Max Wittig
8d5baa5c27
gitlab-runner: 14.1.0 -> 14.2.0 2021-08-23 08:32:14 +02:00
R. RyanTM
21cdf18de9 drone-cli: 1.3.0 -> 1.3.1 2021-08-21 22:41:26 +00:00
zowoq
380ddb56e5 drone-cli: buildFlagsArray -> ldflags 2021-08-21 18:23:48 +10:00
Sandro
6d84ed4252
Merge pull request #133071 from qowoz/go-tags 2021-08-08 04:46:39 +02:00
zowoq
7b2efac5ac drone: buildFlagsArray -> tags 2021-08-08 10:17:23 +10:00
R. RyanTM
00a68ad5b1 buildkite-agent: 3.32.0 -> 3.32.1 2021-08-07 04:24:20 +00:00
Ryan Mulligan
b7e84c7337
Merge pull request #132040 from r-ryantm/auto-update/fly
fly: 7.3.2 -> 7.4.0
2021-07-30 19:55:34 -07:00
R. RyanTM
8575d24297
buildkite-agent: 3.31.0 -> 3.32.0 (#132022) 2021-07-30 15:37:13 +02:00
R. RyanTM
f57f936eed fly: 7.3.2 -> 7.4.0 2021-07-30 08:48:32 +00:00
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 193ac67ba3.

* 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
R. RyanTM
fddb829150 buildkite-cli: 1.1.0 -> 1.2.0 2021-03-13 02:43:35 +00:00
github-actions[bot]
b0a6c2b8a5
Merge master into staging-next 2021-03-13 00:38:26 +00:00
Peter Simons
795ef4f46f
Merge pull request #115256 from NixOS/haskell-updates
Update Haskell package set to Stackage Nightly 2021-03-06 (plus other fixes)
2021-03-12 20:53:42 +01:00
github-actions[bot]
903fc48674
Merge master into staging-next 2021-03-12 00:39:51 +00:00
Tim Steinbach
ddae5e706e
jenkins: 2.263.4 → 2.277.1 2021-03-11 14:14:45 +00:00
Robert Hensing
fdfbd17b70 hci: init at 0.1.0 2021-03-09 16:38:20 +01:00
Robert Hensing
c0a3fd18ca hercules-ci-agent: Fix and update build 2021-03-09 16:38:20 +01:00
github-actions[bot]
65cddb74d7
Merge staging-next into staging 2021-03-07 06:17:25 +00:00
Jörg Thalheim
f003d2c9ce
drone-runner-exec: init at unstable-2020-04-19 (#115003)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-03-07 04:35:30 +01:00
Jan Tojnar
6d1958ad2d
Merge branch 'staging-next' into staging 2021-03-04 22:16:45 +01:00
sternenseemann
6f2fbf5f0b treewide: add missing lib inputs
This fixes hopefully all remaining missing lib inputs, likely introduced
as a regression by our recent treewide switch from stdenv.lib to lib.
These instances are all I could find using nix-instantiate --parse using
the following command:

    find "$NIXPKGS" -name '*.nix' \
      -and ! -path "$NIXPKGS/pkgs/development/interpreters/python/cpython/docs/template.nix" \
      -and ! -path '$NIXPKGS/.git/**' \
      -print0 | xargs -0 nix-instantiate --parse >/dev/null
2021-03-03 13:40:45 +01:00
Robert Schütz
54757b35c1 Merge branch 'staging-next' into staging 2021-02-26 10:56:17 +01:00
Max Wittig
44863a15c8
gitlab-runner: 13.8.0 -> 13.9.0 2021-02-23 09:56:09 +01:00
Ben Siraphob
127733211e
treewide: unzip buildInputs to nativeBuildInputs (#112302) 2021-02-20 16:01:53 -05:00
R. RyanTM
802d394f3c fly: 6.7.5 -> 7.0.0 2021-02-18 08:08:43 +00:00
maralorn
57d929c279
Merge pull request #108334 from maralorn/laminar
laminar: 0.8 -> 1.0
2021-02-14 19:26:20 +01:00
Ryan Mulligan
d047751a35
Merge pull request #112790 from r-ryantm/auto-update/fly
fly: 6.7.4 -> 6.7.5
2021-02-12 19:39:23 -08:00