wucke13
d1d218ac0f
chore: add dedicated nixpkgs input to flake
...
This ensures that `nix flake update` doesn't create surprises on
different systems.
2024-04-06 17:45:34 +02:00
Paul Spooren
13df700ef5
flake: drop overlay due to upstream fix
...
Upstream fix #216904 got fixed to remove the extra overlay.
Signed-off-by: Paul Spooren <mail@aparcar.org >
2024-03-08 20:22:41 +01:00
Aaron Kaiser
8ea253f86b
refactor: use memoffset crate instead of unstable offset_of feature
2024-02-21 14:04:39 +01:00
Aaron Kaiser
a996b08279
refactor: replace lenses library with the zerocopy crate
2024-02-21 14:04:39 +01:00
wucke13
9819148b6f
fix: remove OSFONTDIR var from whitepaper build
...
Fixes #65 . I checked with `pdffonts` that the whitepaper still has all fonts embedded.
2023-12-03 13:27:47 +01:00
Karolin Varner
40861cc2ea
fix: Nix flake failing due to rosenpass-to
...
README.md was missing; added it to the list of source files
2023-11-29 11:36:28 +01:00
Karolin Varner
46156fcb29
fix: Setup cargo fmt to check the entire workspace
2023-11-26 10:38:24 +01:00
wucke13
df60b0bfc3
refine source filter
...
In particular, replace the error prone sourceByRegex filter for the rosenpass derivation with a simple file suffix filter.
2023-11-12 13:16:34 +01:00
wucke13
6274c6fcdd
add workspace Cargo.toml
2023-11-12 13:16:34 +01:00
wucke13
cd00f023fb
move the current rosenpass codebase into a subdir
...
This is preparation to make the rosenpass repo a workspace, which can contain multiple crates.
2023-11-12 13:16:34 +01:00
Emil Engler
6e15c38254
flake: Remove redundant stack increase
...
This commit removes the setting of `RUST_MIN_STACK` by the Nix
development shell, because the tests now set the stack size on their
own.
See #128
2023-10-06 10:43:41 +02:00
wucke13
d21e3af1bb
fix broken devShell
...
The use of a fakecmake in the main step of the Rosenpass build removed real CMake from the devShell, essentially breaking cargo build from within it. This commit fixes that, by explicitly placing the real CMake in the devShell's nativeBuildInputs.
2023-06-30 21:03:32 +02:00
wucke13
4314a0915a
fix tex build after update
2023-06-14 18:56:12 +02:00
wucke13
11d60bcced
add GH-Actions based CI with cachix
2023-06-10 03:44:02 +02:00
Karolin Varner
78e32a6f14
fix: Show cargo fmt errors
2023-05-23 22:26:56 +02:00
Emil Engler
13cc7e05ed
invoke man(1) when requesting help
...
This commit invokes `man(1)` when requesting help and emits the built-in
manual, if the manual page is not found on the system.
2023-04-25 14:54:30 +02:00
wucke13
378fddb645
fix or exclude failing CI actions
...
Due to https://github.com/open-quantum-safe/liboqs-rust/issues/202 it is not
yet possible to build the static Rosenpass version for `i686`. The CI actions
which fail for this reason have been excluded for now. Further on, some
the workflow names have been shortened for better overview.
2023-04-23 17:19:31 +02:00
wucke13
695ef6a769
replace pkgs.rustPlatform with naersk + fenix
...
Now that fenix + naersk are used, we don't have the problem of hour-long
builds of a `pkgsStatic.rustc` running in qemu-aarch64. Thus, we can now
finally add these without a big penalty in CI runtime. In addition to
that, the i686 target is added as well.
2023-04-23 00:03:31 +02:00
wucke13
c79dffa627
fix #41
...
Adds a check for empty messages as well as unit test verifying that
empty messages are handled as desired.
2023-04-09 17:54:51 +02:00
wucke13
df02f616bf
remove code format snowflakes
...
this also enables the `cargo fmt` check in the flake
2023-04-05 16:35:31 +02:00
wucke13
0995317fa6
add dedicated release workflow
2023-02-25 19:51:44 +01:00
wucke13
6539bebfb0
add quality control CI Action
...
- add prettier for yaml and md files
- add `cargo-audit` job
- add `cargo-clippy` job
- fix missing references in readme.md
This includes a reformat of both `readme.md` files
2023-02-24 14:20:46 +01:00
wucke13
036eeffbbb
add even more metadata to Cargo.toml
...
Also just parse the `Cargo.toml` for the nix `meta` attribute.
2023-02-24 10:51:00 +01:00
wucke13
e45fd98c07
re-format flake.nix
2023-02-24 10:13:15 +01:00
wucke13
ddcea46c62
comment out windows build, as it causes nix flake check failure
...
Once #1 is addressed, we might be able to re-add this.
2023-02-23 21:52:02 +01:00
Marei (peiTeX)
8381de4891
add whitepaper build to nix flake
...
Co-authored-by: wucke13 <wucke13@gmail.com >
2023-02-23 20:47:26 +01:00
wucke13
2935c0a9f6
add nix flake based development environment
2023-02-23 20:47:23 +01:00