Nullus157 / async-compression

Adaptors between compression crates and Rust's async IO types
https://docs.rs/async-compression
Apache License 2.0
386 stars 74 forks source link

ci: continuous release-plz #280

Closed robjtede closed 3 months ago

robjtede commented 3 months ago

This sets up the automatic release PRs so that they are drafts, which is the lowest-friction workflow in my experience, due to some annoying GitHub limitations that attempt to prevent "bots" triggering CI runs recursively.

Explanation, aside: imagine the CI "actor" opening/updating the release PR, plus then if it auto-merged, etc, etc. GitHub is too dumb to properly detect if this is a problem or not so they seem to just disallow it entirely.

The lint types: [opened, synchronize, reopened, ready_for_review] needs placing on all workflows with "required" jobs so that they run when we un-draft (a non-bot trigger).