Commit Graph

15674 Commits

Author SHA1 Message Date
Mario Rodas
763b66fef5
Merge pull request #119013 from r-ryantm/auto-update/go-toml
go-toml: 1.8.1 -> 1.9.0
2021-04-10 10:03:14 -05:00
Sandro
937e6da44e
Merge pull request #118984 from Tomahna/metals
metals: 0.10.0 -> 0.10.1
2021-04-10 16:32:15 +02:00
Sandro
15435a234c
Merge pull request #118980 from r-ryantm/auto-update/dbmate
dbmate: 1.11.0 -> 1.12.0
2021-04-10 16:31:28 +02:00
Dmitry Kalinkin
c32ba28e67
github-runner: fix eval (#119011) 2021-04-10 07:14:10 -04:00
R. RyanTM
79ea4d0e0f go-toml: 1.8.1 -> 1.9.0 2021-04-10 11:09:57 +00: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
Kevin Rauscher
92f5917c43
metals: 0.10.0 -> 0.10.1 2021-04-10 10:07:11 +02:00
R. RyanTM
3d3bad9ff3 dbmate: 1.11.0 -> 1.12.0 2021-04-10 07:49:58 +00:00
R. RyanTM
85e62de17b
bazel-kazel: 0.2.1 -> 0.2.2 (#118959) 2021-04-09 22:52:24 -07:00
Ryan Mulligan
dd7dc1b724
Merge pull request #118473 from r-ryantm/auto-update/async-profiler
async-profiler: 1.8.4 -> 1.8.5
2021-04-09 20:50:02 -07:00
Peter Simons
cb29de02c4
Merge pull request #118350 from NixOS/haskell-updates
Update Haskell package set to Stackage Nightly 2021-04-02 (plus other fixes)
2021-04-09 20:50:19 +02:00
Frederik Rietdijk
0656d546fb
Merge pull request #118312 from NixOS/staging-next
Staging next
2021-04-09 18:29:47 +02:00
Maximilian Bosch
0b938eae3b
Merge pull request #117005 from tomberek/go-yq/test
yq-go: add simple test
2021-04-09 18:01:49 +02:00
Maximilian Bosch
45f94b613a
Merge pull request #117510 from r-ryantm/auto-update/py-spy
py-spy: 0.3.4 -> 0.3.5
2021-04-09 17:57:45 +02:00
(cdep)illabout
84902fa84a
spago: 0.19.0 -> 0.20.0 2021-04-09 23:47:09 +09:00
github-actions[bot]
c99b6f5343
Merge master into staging-next 2021-04-09 00:16:01 +00:00
Sandro
a5f6343808
Merge pull request #118702 from aanderse/conan
conan: 1.27.0 -> 1.35.0
2021-04-08 22:43:24 +02:00
github-actions[bot]
85b57e4446
Merge master into staging-next 2021-04-08 18:14:17 +00:00
Jörg Thalheim
97cdea3f94
Merge pull request #117170 from r-ryantm/auto-update/cargo-deny
cargo-deny: 0.8.9 -> 0.9.0
2021-04-08 15:23:10 +01:00
github-actions[bot]
bf6abedefb
Merge master into staging-next 2021-04-08 12:06:16 +00:00
Sandro Jäckel
9d3e9fc017
rizin: remove not required enableParallelBuilding 2021-04-08 13:08:05 +02:00
Sandro Jäckel
107adc2701
rizin: remove not required enableParallelBuilding 2021-04-08 13:07:43 +02:00
Sandro Jäckel
61712e88ed
radare2: remove ? null and assert 2021-04-08 13:06:47 +02:00
Jörg Thalheim
034c49f514
Merge pull request #118041 from Mic92/cutter
cutter: 1.12.0 -> 2.0.0
2021-04-08 11:32:54 +01:00
Riey
6bf4e6b230
cargo-feature: init at 0.5.2 2021-04-08 18:32:24 +09:00
Sandro
339854db04
Merge pull request #118782 from eonpatapon/cue-0.3.0
cue: 0.2.2 -> 0.3.0
2021-04-08 09:53:34 +02:00
Lorenz Leutgeb
2bc413b970
gradle: Add 7-rc-2, leave latest pointing at 6.8 (#117462) 2021-04-08 09:24:12 +02:00
Jean-Philippe Braun
e0213764e7 cue: 0.2.2 -> 0.3.0 2021-04-08 08:44:35 +02:00
github-actions[bot]
0ba1008684
Merge master into staging-next 2021-04-08 06:05:39 +00:00
Sandro
49cfaef0c3
Merge pull request #118596 from dlesl/update-rebar3
rebar3: 3.14.2 -> 3.14.4
2021-04-08 02:33:19 +02:00
github-actions[bot]
8d1d992273
Merge master into staging-next 2021-04-08 00:17:24 +00:00
Sandro
df6ff00a37
Merge pull request #118747 from NeQuissimus/sbtextras
sbt-extras: 2021-03-29 → 2021-04-06
2021-04-07 23:24:55 +02: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
github-actions[bot]
6e4d572602
Merge master into staging-next 2021-04-07 18:14:53 +00:00
Tim Steinbach
5e504f87a8
jenkins: 2.277.1 → 2.277.2 2021-04-07 18:01:25 +00:00
Tim Steinbach
5452be4bc6
sbt-extras: 2021-03-29 → 2021-04-06 2021-04-07 18:00:26 +00:00
Sandro
a73894acfb
Merge pull request #118726 from saschagrunert/ginkgo
ginkgo: 1.16.0 -> 1.16.1
2021-04-07 15:58:03 +02:00
Jan Tojnar
e3c239fa55 gi-docgen: fix patch URL
Fixes: https://github.com/NixOS/nixpkgs/issues/118728
2021-04-07 15:33:15 +02:00
Sascha Grunert
caf9668c8b
ginkgo: 1.16.0 -> 1.16.1
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-04-07 14:31:47 +02:00
github-actions[bot]
1d48804dab
Merge master into staging-next 2021-04-07 12:06:23 +00:00
Jonas Heinrich
a0408312e8
krankerl: init at 0.13.0 (#118582) 2021-04-07 10:07:31 +02:00
Aaron Andersen
17c66529f6 conan: 1.27.0 -> 1.35.0 2021-04-06 22:40:32 -04:00
github-actions[bot]
5e509a83ed
Merge master into staging-next 2021-04-07 00:15:14 +00:00
Maxine Aubrey
2cf150ab8c
packer: 1.7.1 -> 1.7.2 2021-04-06 19:54:19 +02:00
Jan Tojnar
c04a14edd6 Merge branch 'master' into staging-next 2021-04-06 16:01:14 +02:00
JesusMtnez
413e9561f8 sbt: 1.4.9 -> 1.5.0 2021-04-06 08:55:30 -04:00
Sandro
a64eb90739
Merge pull request #118611 from risicle/ris-tracy-darwin-fix
tracy: force-disable LTO for darwin
2021-04-06 12:00:30 +02:00
Fabian Affolter
048c9600dc
Merge pull request #118215 from r-ryantm/auto-update/go-swagger
go-swagger: 0.26.1 -> 0.27.0
2021-04-06 11:31:53 +02:00
Fabian Affolter
63a46019c6
Merge pull request #118190 from r-ryantm/auto-update/act
act: 0.2.20 -> 0.2.21
2021-04-06 10:45:49 +02:00
R. RyanTM
f081f189a2 ginkgo: 1.15.2 -> 1.16.0 2021-04-06 04:15:34 -04:00