Commit graph

65 commits

Author SHA1 Message Date
Bruno BELANYI efbfc3f4a0 WIP: migrate to full featured filter list
I don't like the fact that ordering is significant, given that we would
be processing this filter list in multiple places...
2021-04-18 13:36:47 +00:00
Antoine Martin d942dc1098 ci: setup cachix build 2021-04-08 04:24:48 +02:00
Antoine Martin bc32f8a565 README: add note about missing versions on crates.io 2021-04-08 02:49:19 +02:00
Antoine Martin 6c4a496ede lohr: v0.4.0
This is the first lohr release that compiles on stable Rust, yay!
2021-04-08 02:49:19 +02:00
Antoine Martin 264b7baccd cargo: bump dependencies 2021-04-08 01:51:07 +02:00
Antoine Martin 776876233f gitea: use ssh_url instead of clone_url
Fixes #2
2021-04-08 01:46:52 +02:00
Bruno BELANYI 3fedfa3342 nix: flake: build package with vanilla 'nixpkgs' 2021-04-08 01:41:15 +02:00
Antoine Martin 378823a1fb ci: switch to stable toolchain 2021-04-08 01:41:15 +02:00
Antoine Martin 56f82c6467 README: remove mention of nightly compiler 2021-04-08 01:41:12 +02:00
Antoine Martin 3a93d9f994 lohr: build on rust stable
Switching to Rocket's master branch (soon to be 0.5.0) allows building
with a stable Rust compiler, yay!
2021-04-08 01:39:21 +02:00
Antoine Martin da20e2c9ac cargo fmt
whoops
2021-03-31 21:04:30 +02:00
Antoine Martin 29c0a4abdf lohr: v0.3.3 2021-03-31 19:39:04 +02:00
Antoine Martin 1506ce1dac README: switch to Markdown
Unfortunately crates.io doesn't show Org READMEs, and GitHub's Org-mode
renderer isn't amazing either. So might as well switch to a well
supported format, even though I liked Org better.
2021-03-31 19:28:24 +02:00
Antoine Martin fe52787f4d lohr: v0.3.2 2021-03-31 19:06:36 +02:00
Antoine Martin e68fcf3e52 settings: blacklist isn't required 2021-03-31 18:57:50 +02:00
Antoine Martin 6a79949e28 cargo: try to reduce number of dependencies
serde_regex unconditionally uses all features of the regex crate, which
prevents optimizing the dependency graph further
2021-03-31 12:31:25 +02:00
Antoine Martin 933e164259 README: add section about installing lohr 2021-03-30 23:11:52 +02:00
Antoine Martin a516d841e1 lohr: v0.3.1 2021-03-30 23:02:32 +02:00
Antoine Martin 78194b69ad cargo: bump lockfile 2021-03-30 22:59:39 +02:00
Antoine Martin 54fafc6a46 README: mention cli flag for configuration 2021-03-30 22:57:27 +02:00
Antoine Martin aba153726b main: log when skipping blacklisted repo 2021-03-30 22:53:33 +02:00
Antoine Martin 422024d919 main: support config override with CLI flag 2021-03-30 22:51:51 +02:00
Antoine Martin ff90b5fb2d job: move blacklist processing to request 2021-03-30 22:00:59 +02:00
Bruno BELANYI 8e7e0e9a84 README: mention 'LOHR_CONFIG' 2021-03-30 18:46:33 +00:00
Bruno BELANYI 6f63b4c95c main: add LOHR_CONFIG variable 2021-03-30 18:46:14 +00:00
Bruno BELANYI d38e4556e1 nix: flake: add meta information in package 2021-03-30 18:40:32 +00:00
Bruno BELANYI 9de7c783ae job: add processing blacklist to global config 2021-03-30 16:28:00 +00:00
Antoine Martin 209e1e58c7 job: filter out empty lines from .lohr file 2021-03-30 15:27:15 +02:00
Antoine Martin 1be64262b2 main: remove solved TODO item 2021-03-30 14:45:43 +02:00
Antoine Martin cc75f90a9a ci: fail on clippy warnings 2021-03-30 12:13:20 +02:00
Antoine Martin fea9d61d2b signature: fix unused trait warning 2021-03-30 11:41:16 +02:00
Antoine Martin ade177de54 README: mention shared secret in configuration 2021-03-30 11:38:58 +02:00
Antoine Martin 682e9c5bcc lohr: v0.3.0
This brings support for webhook signature verification, making lohr
usable in a production setting.
2021-03-30 11:33:42 +02:00
Antoine Martin 7e3c8b8f28 lohr: validate webhook signature
Previously lohr was unusable in a production setting, anyone could forge
a malicious webhook and either:

- mirror a private repo of yours to another remote they own
- wipe a repo of yours by forcing mirroring from an empty mirror

This is no longer the case!
2021-03-30 11:33:42 +02:00
Antoine Martin 7134b7700f lohr: v0.2.1 2021-03-30 01:12:50 +02:00
Antoine Martin 339c6e4f25 cargo: add repo and homepage metadata 2021-03-30 01:08:55 +02:00
Antoine Martin 0ddcd24f33 lohr: v0.2.0 2021-03-30 01:04:15 +02:00
Antoine Martin 230f3f6176 README: write setup documentation 2021-03-30 00:57:58 +02:00
Antoine Martin 9c5453bd9c ci: use clippy annotations 2021-03-30 00:23:09 +02:00
Antoine Martin 515ddc3130 ci: setup github workflow 2021-03-30 00:17:29 +02:00
Antoine Martin 315dc55ca7 README: add license notice 2021-03-29 23:17:17 +02:00
Antoine Martin 9b8668138a README: add contributing guidelines 2021-03-29 23:11:13 +02:00
Antoine Martin 0db3125601 README: adjust indentation 2021-03-29 23:10:52 +02:00
Bruno BELANYI ec92d2c6a1 flake: fix 'nix run' 2021-03-29 22:52:57 +02:00
Antoine Martin c304219bbb repo: add sourcehut mirror 2021-03-29 22:20:25 +02:00
Bruno BELANYI e45c5f380a git: ignore 'result/' symlink from 'nix build' 2021-03-29 19:43:41 +00:00
Bruno BELANYI 746f2be141 nix: flake: use 'nixpkgs' input for 'naersk' 2021-03-29 19:43:41 +00:00
Bruno BELANYI 8a655debae pre-commit: add more useful hooks 2021-03-29 19:43:41 +00:00
Bruno BELANYI 22232267e3 nix: add 'nixpkgs-fmt' pre-commit hook
You must run `pre-commit install` for them them to take effect.
2021-03-29 19:43:41 +00:00
Bruno BELANYI edbe654df6 nix: add 'direnv' integration 2021-03-29 19:43:41 +00:00