Commit graph

1417 commits

Author SHA1 Message Date
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
Cole Helbling c16f183447 Bump hubcaps fork to fix "invalid value: integer 4660755204, expected i32"
....I hope.
2021-12-29 11:17:11 -08:00
Graham Christensen 998adc8e2a Support aarch64-darwin 2021-11-12 14:01:12 -08:00
Cole Helbling e64d033fb6 Use environment variable for git committer in tests, too 2021-11-12 08:30:30 -08:00
Alyssa Ross 4a56d518c9 Use environment variable for git author in tests
This way it doesn't have to be repeated every time.
2021-11-12 08:30:30 -08:00
Alyssa Ross 02396b2a1b Don't use global git config in tests
The tests were failing for me because I have git configured to use
"main" instead of "master" as the default initial branch name for new
repositories.  Having the tests use global git configuration from
developer systems is just asking for trouble with non-reproducibility,
but fortunately git gives us a mechanism to disable it.

This also means we don't need to worry about GPG any more.
2021-11-12 08:30:30 -08:00
Graham Christensen 9ded230796
Merge pull request #584 from cole-h/update
Update nixpkgs to nixos-unstable-small
2021-11-12 09:13:53 -05:00
Cole Helbling a692003bda Update nixpkgs to nixos-unstable-small 2021-11-11 16:14:04 -08:00
Cole Helbling 26330ecb99 Add Security to buildInputs
For some reason, the overlay at nix/overlay.nix doesn't appear to be respected
(or, maybe `defaultCrateOverrides` isn't being respected). Either way, this is
necessary for darwin builds to succeed.
2021-07-07 14:46:49 -07:00