Skip to content

v1.8.0

Choose a tag to compare

@Jaro-c Jaro-c released this 15 Jul 04:08
Immutable release. Only release title and notes can be modified.
v1.8.0
6afe4d8

Give shell-ci a test lane, close a main-guard bypass, and stop python-ci from tracking latest.

shell-ci (#87)

  • New test-command input runs the repository's own shell test suite after the lint job; apt-packages installs whatever that suite needs.
  • The lane is skipped entirely when test-command is empty, so existing callers are unaffected.

main-guard (#87)

  • Require the pull request head to live in this repository, not just to be named develop. The branch name alone is forgeable — a fork can name any branch develop and satisfy the old check.

python-ci (#87)

  • ruff-version and pytest-version now default to pins (0.12.0 / 8.4.0) instead of the empty "use latest" value. An unpinned tool changes lint and test behaviour for every Python consumer the day a new release ships, with no per-repo buffer.
  • Only enable pip caching when a dependency file actually exists — cache: pip failed outright on repos without one.

Concurrency (#87)

  • bun-ci, go-audit, go-ci, go-fuzz, python-ci, rust-audit, rust-ci, rust-fuzz, rust-supply-chain and shell-ci now key their concurrency group on working-directory. Two directories in the same repo no longer cancel each other's runs.

Repo-local (no consumer impact)

  • Run the DCO gate on this repository's own pull requests (#78).
  • Retire the profile-versions bot (#84); refresh and restructure the org profile (#83, #85, #88); trim the README (#77).

Upgrade note: python-ci consumers that relied on the previous "empty = latest" default now get the pins above. Pass ruff-version / pytest-version explicitly to override, and bump the pins through a new .github release so the change is reviewable per repo.