Update heylogs to 0.18.0 and use github-actions format#15786
Merged
Conversation
Switches the heylogs CLI invocation in tests-code.yml to 0.18.0 and uses the new --format github-actions output so changelog issues appear as inline PR annotations on the offending lines. Replaces the previous "1 problem" summary-string check with a count of ::error annotations since the github-actions format does not emit a summary line. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Contributor
Review Summary by QodoUpgrade heylogs to 0.18.0 with github-actions format
WalkthroughsDescription• Upgrade heylogs CLI from 0.17.1 to 0.18.0 • Switch to github-actions format for inline PR annotations • Replace summary-string check with error count validation • Correct comment from "two acceptable errors" to "one" Diagramflowchart LR
A["heylogs 0.17.1<br/>grep summary check"] -->|upgrade & format| B["heylogs 0.18.0<br/>github-actions format"]
B -->|inline annotations| C["PR file changes view<br/>with error markers"]
B -->|error count validation| D["Improved gate logic"]
File Changes1. .github/workflows/tests-code.yml
|
Contributor
jabref-machine
approved these changes
May 20, 2026
Siedlerchr
added a commit
that referenced
this pull request
May 20, 2026
* upstream/main: Update PULL_REQUEST_TEMPLATE.md (#15788) New Crowdin updates (#15787) Update heylogs to 0.18.0 and use github-actions format (#15786) Grand refactoring of the AI features (#15688) Chore(deps): Bump com.fasterxml:aalto-xml in /versions (#15782) Chore(deps): Bump org.junit:junit-bom from 6.0.3 to 6.1.0 in /versions (#15783) Fix default value for unwanted characters (#15743) Fix runner tag Fix runner for JBang (PR) Fix duplicate finder progress counter incrementing on empty queue polls (#15781) Refine JabKit CLI: positional input argument and check command group (#15759) Ignore exception in unregisterListener to prevent exception (#15761) Fix wrong usage of "key" (#15779) Fix Hayagriva export to nest identifiers under serial-number (#15750)
f0restron07
pushed a commit
to f0restron07/jabref
that referenced
this pull request
May 24, 2026
Switches the heylogs CLI invocation in tests-code.yml to 0.18.0 and uses the new --format github-actions output so changelog issues appear as inline PR annotations on the offending lines. Replaces the previous "1 problem" summary-string check with a count of ::error annotations since the github-actions format does not emit a summary line. Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related issues and pull requests
None.
PR Description
Bumps the heylogs CLI used by the
CHANGELOG.mdlint job intests-code.ymlfrom 0.17.1 to 0.18.0 and switches it to the new--format github-actionsoutput so changelog issues now show up as inline PR annotations on the offending line and column instead of being buried in the workflow log. The previousgrep -q "1 problem"summary-string check is replaced with a count of::errorannotations, since the new format emits no summary line; the inline comment is also corrected from "two acceptable errors" to "one acceptable error" to match the actual gate.Steps to test
Open the PR and confirm the
tests-code.yml→CHANGELOG.mdjob passes.In the PR "Files changed" view of
CHANGELOG.md, confirm the pre-existing acceptable error appears as an inline annotation atCHANGELOG.md:2035:1(Missing ref link (all-h2-contain-a-version)).Optional local check:
Should print exactly one line:
To verify the gate still fails on regressions, temporarily introduce an extra changelog issue locally and confirm
error_count != 1causes the workflow step to exit non-zero.AI usage
Claude Code (model claude-opus-4-7)
Checklist
CHANGELOG.mdin a way that can be understood by the average user (if change is visible to the user)