Commit Graph

21 Commits

Author SHA1 Message Date
Devan Carpenter
2f97c2ab9e
ci: use sequoia-pipeline component 2024-04-22 13:29:10 -04:00
Devan Carpenter
7e3334740c
ci: use common-ci 2024-03-13 09:48:56 +01:00
Neal H. Walfield
1d29ea0b90
ci: Don't spell check openpgp-policy.toml. 2024-03-13 09:26:21 +01:00
Justus Winter
1259f0c237
Drop the compression-bzip2 feature, making compression mandatory.
- Fixes #42.  See #137.
2024-02-07 12:19:06 +01:00
Justus Winter
2bae7c8c30
Turn Autocrypt Gossip into PKI artifacts when importing. 2024-01-29 19:48:51 +01:00
Justus Winter
7e6d0468eb
ci: Fix testing feature combinations.
- First, the autocrypt feature has been removed in
    86f599542c.

  - Second, cargo now considers it an error to give an empty string to
    --features.
2024-01-22 12:33:12 +01:00
Justus Winter
0f3a796bc1
Improve rendering of examples.
- Join adjacent code blocks, prevent wrapping in HTML.
2024-01-11 13:41:51 +01:00
Justus Winter
d1bc1a3552
Turn entries in the synopsis into links.
- Filter pandoc's AST using lua instead of transforming pandoc's
    output with sed.  This allows us to also turn the entries in the
    synopsis into links, greatly improving usability.

  - Also, tweak the title.
2024-01-10 17:52:47 +01:00
Justus Winter
f9981e6e3e
ci: Fix redirects. 2024-01-08 18:46:06 +01:00
Justus Winter
891cc859e0
Build and deploy rustdoc, man pages, subplot.
- Fixes #60.
2024-01-08 18:12:51 +01:00
Justus Winter
544075bd86
Set our MSRV to 1.70. 2023-11-29 14:06:20 +01:00
Justus Winter
de42ad66c9
ci: Use Debian Trixie, Rust 1.67. 2023-11-24 17:40:26 +01:00
David Runge
e3954d176a
Fix publishing of container image to registry
Use the name of the git repository to match that of the published
target, as otherwise the registry denies it.

Fixes #120
2023-07-04 11:07:22 +02:00
Jan Christian Grünhage
01cb33e27a
ci: Make codespell happy.
- `codespell` is unhappy with the names `certp`, `certi`, and
  `certo`.  Allow them.
2023-06-22 11:19:28 +02:00
David Runge
0682d6dcea
Add cargo-deny integration
- Add `deny.toml` for `cargo deny` with advisory error for `RUSTSEC-
  2020-0071` disabled as it does not affect chrono (or us for that
  matter).
  Allow multiple versions as there is not much we can do about those
  anyways and it clutters the output immensely.
  Add all currently used licenses to allow list.
  Deny the use of `ring` as it does not have a responsible disclosure
  policy: https://github.com/briansmith/ring#bug-reporting
- Run `cargo deny` as further `test` step in GitLab CI, so that it is
  among the last things that may fail in a merge request.
2023-05-30 13:19:24 +02:00
Neal H. Walfield
68a2223d43
Don't spellcheck Cargo.lock 2023-05-08 11:04:40 +02:00
Gabriel de Perthuis
2c57cd77d7
Move subplot tests to a feature so subplot doesn't affect most builds
Installing sq from crates.io (cargo install sequoia-sq) was broken by a
semver-compatible change in Tera.  Running cargo test uses the lockfile
and isn't affected.

This has the side benefit of reducing dependency bloat, the baseline
depends on check/build/build --release but in the case of a non-release
build the dependency count goes from 403 to 315.

Fixes #2.

The subplot/tera issue was likely triggered by this change in tera
1.18: <https://github.com/Keats/tera/pull/799>.
2023-04-19 10:54:05 +02:00
Neal H. Walfield
e01ec617eb
Update to sequoia-net 0.27
- Change the Windows CI job from `windows-msvc` to `windows-gnu` as
    `sq` now depends on OpenSSL, which is easier to install under
    `windows-gnu`.
2023-04-19 10:31:33 +02:00
Neal H. Walfield
b354a0afce
Bump MSRV to 1.63
- sequoia-cert-store, a future dependency, requires version 1.63 of
    rustc.

  - Debian testing has version 1.63 of rustc.
2023-03-14 19:22:48 +01:00
Justus Winter
810f7cde64
Build and push Docker image to Gitlab's registry. 2023-03-13 12:54:00 +01:00
Justus Winter
de868c20bc
ci: Add test jobs. 2023-02-23 12:38:21 +01:00