# ci: avoid superseded runs and editorial smoke tests \(\#179\) · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/3e818ae71dda1ccada2e8f8d662bb883c21d4da9)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: 3e818ae71dda1ccada2e8f8d662bb883c21d4da9

Requested commit: 3e818ae71dda1ccada2e8f8d662bb883c21d4da9

Commit: 3e818ae71dda1ccada2e8f8d662bb883c21d4da9

Tree: 56c60ec3a1e1a8e3988040c792d6b1bee9de7929

Author: Simone

Committer: GitHub

## Message

```
ci: avoid superseded runs and editorial smoke tests (#179)

Cancel superseded runs for the same PR while preserving each main push and
release run. Classify the full tested change range in a lightweight job, and
omit the Plasma smoke container only for an explicit Markdown allowlist.

Keep check and packaging unconditional. Preserve the required smoke status
with a result gate that accepts either successful graphical coverage or a
verified editorial-only omission. Unknown paths, missing history, empty diffs,
and release tags retain graphical smoke coverage.

Documentation impact:
Update the development CI and delivery procedures and Unreleased. Existing
branch rules retain the check, smoke, and pr-title names. The runtime job
retains the pinned Plasma image, credentials policy, and artifacts.

Verification:
- make check and make package passed.
- Ten focused CI-scope tests passed, including full push ranges, PR merge
  trees, renames/deletions, tag fallback, CLI outputs, and result-state matrix.
- actionlint .github/workflows/ci.yml passed.
- Security regression checks and git diff --check passed.
```

## Parents

- [36765aa76437ae783334917437a515d58badf82c](https://git.cafe/lucenx/codexbar-plasma/commit/36765aa76437ae783334917437a515d58badf82c?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/3e818ae71dda1ccada2e8f8d662bb883c21d4da9?format=markdown)
