Skip to content

Unblock CI and bump to 0.8.0 - #122

Merged
asmello merged 1 commit into
mainfrom
maintenance/unblock-ci
Jul 26, 2026
Merged

Unblock CI and bump to 0.8.0#122
asmello merged 1 commit into
mainfrom
maintenance/unblock-ci

Conversation

@asmello

@asmello asmello commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

Note: This PR was merged early and captured only its first commit (the CI unblock + version bump). Two follow-up commits pushed to the branch afterward — the stale-deprecation fix and the split_at / split_at_offset work — did not land here; they moved to #123. This description has been corrected to describe what actually merged.

What actually merged here

Unblocks CI, which had two checks failing on every PR (including the Dependabot bumps #118/#119) for reasons unrelated to the PRs that tripped them:

  • semvermain was still versioned 0.7.1 (the last published release) despite accumulating breaking changes since that tag (sealed Diagnose seal the Diagnose trait #107, removed InvalidCharacterError methods migrate remaining errors to new model #108). Fixed by bumping to 0.8.0 (a minor bump, which permits breaking changes for a 0.x crate) and rolling the CHANGELOG's Unreleased section into a dated 0.8.0 entry.
  • coverageCODECOV_TOKEN isn't available to Dependabot/fork PRs, so the upload errored with "Token required because branch is protected." fail_ci_if_error is now conditional: fatal only on trusted PRs and pushes to main.

Remainder of 0.8.0

The rest of the 0.8.0 release prep is in #123:

Two checks (`semver` and `ubuntu / stable / coverage`) have been failing on
every PR, including the Dependabot Action bumps (#118, #119), for reasons
unrelated to those PRs:

- semver: `main` is still versioned 0.7.1 (the last published release) but has
  accumulated breaking changes since that tag — the `Diagnose` trait was sealed
  (#107) and methods were removed from `InvalidCharacterError` (#108).
  `cargo-semver-checks` correctly demands a version bump. Bump to 0.8.0 (a minor
  bump, which permits breaking changes for a 0.x crate) and roll the CHANGELOG's
  Unreleased section into a 0.8.0 entry.

- coverage: `CODECOV_TOKEN` is not available to Dependabot or fork PRs (secrets
  are withheld from untrusted contexts), so codecov can't create a commit on the
  protected branch and the upload errors out. Make `fail_ci_if_error` conditional
  so the error is only fatal for trusted PRs and pushes to main, where the token
  is present.

Claude-Session: https://claude.ai/code/session_01XGvHsB4a2dxDVUQDGBScnW
@asmello
asmello merged commit 028c2c9 into main Jul 26, 2026
19 checks passed
@asmello asmello changed the title Unblock CI: release 0.8.0 and fix codecov on untrusted PRs Release 0.8.0 (unblock CI, fix stale deprecation, deprecate split_at) Jul 26, 2026
@asmello asmello changed the title Release 0.8.0 (unblock CI, fix stale deprecation, deprecate split_at) Unblock CI and bump to 0.8.0 Jul 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant