Cole Helbling
cf2c6712bd
config: convert PEM to DER format on the fly
...
hubcaps requires a DER formatted key, but their instructions for
converting PEM to DER didn't work for me. So, we rely on rustls-pemfile
to parse the PEM key into DER bytes and hand that to hubcaps.
2023-02-14 12:59:49 -08:00
Naïm Favier
2beea85aed
use nixosTests
for tests
...
The current approach runs e.g. `nix-build nixos/release.nix -A tests.installer`,
which is a no-op because `tests.installer` is a set of sets of
derivations (e.g. `tests.installer.simple.x86_64-linux`).
Use `nixosTests` instead, which doesn't have this extra nesting.
2023-01-03 07:42:21 -08:00
Cole Helbling
6d5ad2f34b
nix: use extra-experimental-features instead
...
If we ever set experimental-features in the machines' configs, this
could break things, so let's guard against that.
2022-12-22 11:03:28 -08:00
Cole Helbling
bc70305de9
nix: rustfmt
2022-12-22 11:03:28 -08:00
Cole Helbling
686d469dba
nix: forbid url literals in Operation::Instantiate as well
2022-12-22 11:03:28 -08:00
Artturin
9194ace589
nix: run all operations with "--option extra-experimental-features 'no-url-literals'"
2022-12-22 11:03:28 -08:00
Artturin
12f7ba6a3d
flake: add nixpkgs-for-php
...
last nixpkgs version that has php74 is 22.05
error: php74 has been dropped due to the lack of maintanence from upstream for future releases
there's hardly any testing possible with php so i won't mess with it
2022-12-22 07:59:08 -08:00
Artturin
0bae3a0259
bump nixpkgs to 22.11
2022-12-22 07:59:08 -08:00
Artturin
0260aa1cea
clone: force checkout
...
cole-h > Somehow, some evaluators have had dirty git checkouts, causing them to continually crash.
2022-12-21 12:18:59 -08:00
Cole Helbling
6daa9f8f94
Enable tokio1 compatibility
...
Fixes the following issue:
thread 'main' panicked at 'there is no reactor running, must be called from the context of a Tokio 1.x runtime', /build/cargo-vendor-dir/hyper-0.14.23/src/client/connect/dns.rs:121:24
2022-12-03 13:50:13 -08:00
Artturin
14015d0d0d
address review
2022-12-03 12:00:40 -08:00
Artturin
6ebf32f30a
use upstream hubcaps
2022-12-03 12:00:40 -08:00
Cole Helbling
d56502e692
Merge pull request #622 from Artturin/updates2
2022-11-13 07:56:19 -08:00
Naïm Favier
76c57fb495
Revert "ofborg: post a finished check if evaluation starts"
...
This reverts commit 16355e10b4
.
2022-11-11 10:36:37 -08:00
Artturin
33aaa40870
eval/nixpkgs: automatically add cross-compilation label
2022-11-11 10:35:38 -08:00
Artturin
0ef997b143
run 'cargo upgrade --incompatible --package log' and remove unused #[macro_use]
import
2022-11-10 19:02:44 +02:00
Artturin
d917f2f3dd
run 'cargo upgrade --incompatible --package lapin'
...
.basic_publish now takes a &[u8] instead of Vec<u8>
https://docs.rs/lapin/1.10.0/lapin/struct.Channel.html#method.basic_publish
https://docs.rs/lapin/latest/lapin/struct.Channel.html#method.basic_publish
2022-11-10 18:52:15 +02:00
Artturin
03904a5d2f
run 'cargo upgrade --incompatible --package uuid'
2022-11-10 08:49:31 +02:00
Artturin
80db7e831e
run 'cargo upgrade --incompatible --package tracing-subscriber' and add
...
necessary feature for EnvFilter
2022-11-10 08:48:30 +02:00
Artturin
91cf8e1bf3
run 'cargo upgrade --incompatible --package tempfile'
2022-11-10 08:46:46 +02:00
Artturin
f32e521c16
run 'cargo upgrade --incompatible --package sys-info'
2022-11-10 08:46:08 +02:00
Artturin
a6ee33a540
run 'cargo upgrade --incompatible --package md5'
2022-11-10 08:45:13 +02:00
Artturin
c27d62b5c4
update async-std pin
2022-11-10 08:29:21 +02:00
Artturin
39b4412941
pin hyper
2022-11-10 08:22:48 +02:00
Artturin
e1ff628c1a
run 'cargo upgrade'
2022-11-10 07:50:10 +02:00
Artturin
0db5ebd427
run 'cargo clippy --fix'
2022-11-02 00:53:43 +02:00
Artturin
261607a76d
run 'cargo update'
2022-11-01 21:58:51 +02:00
Cole Helbling
a328bf8aeb
Use flake-compat for shell.nix, default.nix
...
This also means we can drop the entire `nix` subdirectory as well as the
`release.nix` file (since we have `hydraJobs` in our flake).
2022-10-28 09:59:38 -07:00
Cole Helbling
f7b2c00dae
*: make clippy happy
2022-10-28 09:59:38 -07:00
Cole Helbling
6329009182
flake: init
2022-10-28 09:59:38 -07:00
Cole Helbling
c81e72cc04
eval/nixpkgs: more logging re: maintainers
2022-06-06 14:46:15 -07:00
Cole Helbling
e56a1e18ec
tagger: aarch64-darwin is a known architecture
...
Prevents 'Unknown arch: "aarch64-darwin"' from cluttering up the logs.
2022-05-20 08:25:06 -07:00
Cole Helbling
f3dd1a5a3a
Revert "disallow aliases in the nixpkgs-tarball eval"
...
This reverts commit 2a4e559fcf
.
2022-04-22 10:27:19 -07:00
Artturin
2a4e559fcf
disallow aliases in the nixpkgs-tarball eval
...
this allows ofborg to still check the aliases.nix file for errors
unlike https://github.com/NixOS/ofborg/pull/594 which would have
disabled aliases in outpaths.nix
errors in the alias.nix file are caught by outpaths.nix eval so we can
disable aliases here
2022-04-22 08:26:10 -07:00
Artturin
6dd36a8827
update ci deps
...
i suggest enabling dependabot
2022-04-19 11:04:16 -07:00
Artturin
b8077fc935
buildresult.rs: use skipped instead of neutral for a skipped job
...
doesn't make much sense for a skipped job to be neutral
2022-04-19 11:04:16 -07:00
Jörg Thalheim
db5293a4fb
eval aarch64-darwin rather than i686-linux
...
I don't think anyone still runs nixpkgs-review on 32-bit x86.
2022-03-24 13:38:24 -07:00
Cole Helbling
ec9e8096e1
tasks/eval: test the other silly example titles
2022-03-16 12:48:49 -07:00
Cole Helbling
008c9c5728
tasks/eval: use regex to match labels on word boundary
...
This prevents a PR named "libsdl: xyz" being tagged as "6.topic: bsd".
This is slightly more robust than simply checking if the strings
"bsd" or "darwin" or "macos" are present in the title.
2022-03-16 12:48:49 -07:00
Alyssa Ross
accd873d62
Label PRs with "bsd" in the title
2022-03-16 12:48:49 -07:00
Alyssa Ross
01a69183ef
Refactor title-based labelling
...
This will make it easier to add new topic labels.
2022-03-16 12:48:49 -07:00
Winter Cute
c158642647
fix devshell on darwin
2022-03-15 17:59:14 -07:00
Graham Christensen
97d2c2d623
Merge pull request #592 from cole-h/rosetta
...
Support building x86_64 packages on aarch64-darwin
2022-03-07 12:27:32 -05:00
Cole Helbling
62da9b6e3d
config: accept list of systems as well as single string
2022-03-05 12:46:22 -08:00
Cole Helbling
f1258f77ab
bin/stats: use whoami() to identify rabbitmq
2022-03-05 12:46:20 -08:00
Cole Helbling
3d7a81300b
bin/mass-rebuilder: use whoami() to identify rabbitmq
2022-03-05 12:46:18 -08:00
Cole Helbling
b60e30cd42
bin/log-message-generator: rm
...
This is unused.
2022-03-05 12:46:14 -08:00
Cole Helbling
7c2410f11f
Support building x86_64 packages on aarch64-darwin
...
Thanks to Rosetta 2, we can build x86 packages on aarch64-darwin
machines (although, it's not perfect).
This adds a new configuration option -- `additional_build_systems` --
which will cause the builder to spawn additional async tasks for each
additional build system.
2022-02-25 12:16:25 -08:00
Cole Helbling
19c6ecb744
tasks/evaluate: use error macro for error output
2022-02-17 12:01:27 -08:00
Cole Helbling
0a682f561c
Bump hubcaps fork again to use u64 over u32 for CheckSuite ids
2021-12-29 13:06:00 -08:00