Skip to content
This repository was archived by the owner on Aug 9, 2026. It is now read-only.

chore: retire release-plz and finalize the archive banner (#207) #224

chore: retire release-plz and finalize the archive banner (#207)

chore: retire release-plz and finalize the archive banner (#207) #224

Workflow file for this run

name: CI
#
# Pipeline overview
# =================
#
# Rust quality gate only. This repository publishes and releases nothing.
#
# Docker publishing moved to encryption4all/postguard, which builds this
# crate as a workspace member and pushes the same ghcr.io/encryption4all/
# cryptify image name (postguard#293). Versioning followed it: the workspace
# release-plz owns the crate and tags it `cryptify-v*`, so the release-plz
# jobs that used to live here were retired too (postguard#294) — left in
# place they re-opened a duplicate `chore: release` PR on every push to
# main, which archiving would then strand read-only.
on:
push:
branches:
- main
pull_request:
jobs:
# Rust quality gate: fmt, clippy, tests. Runs on every PR and on push to
# main.
quality:
name: Rust quality (fmt, clippy, test)
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
- name: Cache cargo registry and target
uses: Swatinem/rust-cache@v2
- name: cargo fmt --check
run: cargo fmt --all -- --check
- name: cargo clippy
run: cargo clippy --all-targets -- -D warnings
- name: cargo test
run: cargo test --all-targets