Commit graph

37 commits

Author SHA1 Message Date
f17d351369
chore: bump crate version
Some checks failed
Rust / build (push) Has been cancelled
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I3787eb5f42c471dda268e1f3ccffd0296a6a6964
2025-11-15 23:00:47 +03:00
cc5fd676c9
eh: attempt to prevent resource leaks
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I28d716bd37d17dd96731c7863b3383416a6a6964
2025-11-15 23:00:46 +03:00
dd3a8a4151
eh: add input validate to multicall dispatcher
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6e7dc21c716b16ef1f9827eed4cdad396a6a6964
2025-11-15 23:00:45 +03:00
78a97a9a4d
xtask: fix linking
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I49a5ffb427233d45b1fd10730a8347e86a6a6964
2025-11-15 23:00:44 +03:00
9a2fd73268
eh: remove flaky tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I564fa4095ed7aae9fbeaa6525f4496d46a6a6964
2025-11-15 23:00:43 +03:00
5fbc0f45bd
eh: don't load entire files into memory for hash replace; argchecking
Some checks are pending
Rust / build (push) Waiting to run
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie3385f68e70ee7848272010fbd41845e6a6a6964
2025-11-14 23:50:07 +03:00
7498902d46
eh: eliminated unnecessary string allocations in retry
Some checks are pending
Rust / build (push) Waiting to run
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I50f693ec70719a2e23c7f355be3d2c446a6a6964
2025-11-14 21:54:36 +03:00
c3321858c4
chore: use nightly rustfmt rules
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia3745c82c92a78e8326d2e0e446f20d66a6a6964
2025-11-14 21:54:35 +03:00
b0a9a9ba5b
nix: use nightly rustfmt; fix environment passthru
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8206f2730367f04beb908c27c552704c6a6a6964
2025-11-14 21:54:34 +03:00
261e834ec4
eh: make tests more robust & remove flaky tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibf43701f2c79b6be86df72e4298de7206a6a6964
2025-11-14 21:54:33 +03:00
4b347ee2cc
eh: add version flag for versionCheckHook
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0c4abb9b1b29cacd88d44a5a91b142766a6a6964
2025-11-14 21:54:32 +03:00
2739462ec0
various: nicer error handling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib6f474603196a32df6e9745e74d0744f6a6a6964
2025-11-14 21:54:19 +03:00
185403436b
eh: replaced the manual directory traversal with walkdir
Some checks failed
Rust / build (push) Has been cancelled
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I537cc9b6ab7110c47f9884f1793b07596a6a6964
2025-11-13 01:13:13 +03:00
91e5063bc8
eh: replace magic buffer sizes
Some checks are pending
Rust / build (push) Waiting to run
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ifc24f3945763d75c58450e62b5ec701e6a6a6964
2025-11-13 01:06:10 +03:00
790ea414c3
eh: clean up dispatch logic
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I63671355750a3c839f71d9155b8c918d6a6a6964
2025-11-13 01:06:09 +03:00
caa6dc9951
eh: modernize error handling; bump dependencies
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I63e346cd38bfb6cd277f6675fcefe64e6a6a6964
2025-11-13 01:06:08 +03:00
e1c8ecf0b6
nix: modernize package; add version check hook
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I599dbc1e6d9a7a438eb44d765c3101076a6a6964
2025-11-13 01:06:07 +03:00
3ccae8f125
nix: bump inputs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I45e179bd1e77248028a5deeaa5d4f7216a6a6964
2025-11-13 01:06:06 +03:00
0174e390f3
try to get completions going
Some checks failed
Rust / build (push) Failing after 33s
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964dcd3beb752ae2d3a90ab6e545815c692
2025-08-04 23:10:00 +03:00
d86d81f3c1
fix stdout handling for nr; better catching logic
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69643bbfdb289145019aa47012caa3bf3c04
2025-08-04 23:09:46 +03:00
dbbc3daa78
meta: add editorconfig
All checks were successful
Rust / build (push) Successful in 30s
2025-07-22 22:44:38 +03:00
f4a0befabe
nix: add checks output; add 'eh' package as an alias 2025-07-22 22:42:44 +03:00
820b73e0d8
nix: link multicall binaries with cargo-xtask 2025-07-22 22:42:17 +03:00
3d02eb2d51
declutter deps; optimize release profile for size
It compiles fast enough.
2025-07-22 22:42:00 +03:00
raf
75e25c2803 Merge pull request 'Update .forgejo/workflows/rust.yaml' (#1) from amr-patch-1 into main
All checks were successful
Rust / build (push) Successful in 32s
Reviewed-on: NotAShelf/nih#1
Reviewed-by: raf <raf@notashelf.dev>
2025-07-22 10:56:13 +00:00
amr
b07a7e73e4 Update .forgejo/workflows/rust.yaml
All checks were successful
Rust / build (push) Successful in 30s
This should fix the thing
2025-07-22 02:00:37 +00:00
c8b174d182
ci: initial setup
Some checks are pending
Rust / build (push) Waiting to run
Hope this works
2025-07-22 03:07:13 +03:00
38494fecbc
traverse the filetree recursively; don't hardcode files 2025-07-22 02:31:40 +03:00
bd9f759439
refactor redundant code 2025-07-22 02:02:31 +03:00
328f923b2c
fix interactive shells 2025-07-22 01:44:50 +03:00
2f3d596bb6
chore: set up formatters 2025-07-22 01:24:35 +03:00
9bd20270ba
logging via tracing 2025-07-22 01:21:42 +03:00
bce7fe6d24
cleanup 2025-07-22 01:00:58 +03:00
4fbf30a076
modularize 2025-07-22 00:35:07 +03:00
3c8775355a
allow invoking 'eh' without multicall binaries 2025-07-22 00:16:18 +03:00
8547710b62
nix: initial tooling 2025-07-22 00:11:07 +03:00
a4d6b9e203
initial commit 2025-07-22 00:05:12 +03:00