Skip to content

Bump the shared Claude/CodeQL pins; declare five implicit Maven plugins - #190

Merged
bernardladenthin merged 1 commit into
mainfrom
ccr-90fc5f6a-vs4s0f
Oct 22, 2026
Merged

bernardladenthin merged 1 commit into
mainfrom
ccr-90fc5f6a-vs4s0f

Conversation

@bernardladenthin

@bernardladenthin bernardladenthin commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

Summary

Version sweep of 2026-10-22. The same change lands in BitcoinAddressFinder, java-llama.cpp, srcmorph and streambuffer; the pull requests are listed below.

  • Shared workflow pins: anthropics/claude-code-action v1.0.255 → v1.0.258 and github/codeql-action v4.39.0 → v4.39.1, each pinned by commit. shared-files.sha256 is rewritten for claude.yml, claude-code-review.yml, codeql.yml and scorecard.yml.
  • Implicit Maven plugins declared: maven-clean-plugin 3.5.0, maven-resources-plugin 3.5.0, maven-install-plugin 3.2.0, maven-deploy-plugin 3.2.0 and maven-dependency-plugin 3.11.0. No POM named them, so their versions came from whichever Maven ran the build. The Ubuntu runners' Maven 3.10.0 already binds these versions but manages no dependency plugin, so mvn dependency:... took the newest release. A 3.9 Maven binds clean 3.2.0, resources 3.3.1, install and deploy 3.1.x and dependency 3.7.0. The pins make the build independent of the Maven that runs it, and check-versions.py now compares them across the repositories.
  • CHANGELOG entry under Unreleased. The previous sweep's entry no longer names the superseded claude-code-action v1.0.255.

Every other Maven dependency, plugin and Action was already on its newest stable release. The deliberate pins stay as they are, among them jqwik 1.9.3 and log4j 2.26.1.

Test plan

  • Each new action commit checked against the live tag with git ls-remote
  • help:effective-pom shows the new plugin versions in every module
  • Maven runs them in those versions, checked across the four repositories: clean:3.5.0, install:3.2.0, dependency:3.11.0
  • Resource output is byte-identical under maven-resources-plugin 3.3.1 and 3.5.0
  • dependency:build-classpath as formal-verification.yml calls it gives the same classpath under 3.11.0
  • Build checks green: buildcheck unit tests, check-run-scripts, check-release-gate, check-shared-files, check-versions with 0 differences, workflows parse as YAML
  • An independent review of the diff before the push; its findings are folded in
  • CI is green on this branch
  • CHANGELOG updated

check-shared-files warns about the four shared workflows until the sibling pull requests are merged too. That is the expected state of a sync that lands in four steps.

Related issues / PRs

Same sweep in the other repositories:

Checklist

  • I have read CONTRIBUTING.md and CODE_OF_CONDUCT.md
  • My commits follow Conventional Commits
  • No security-sensitive changes

🤖 Generated with Claude Code

https://claude.ai/code/session_01VBFFnrhtvXiUeyxjmUc4R2

- anthropics/claude-code-action v1.0.255 -> v1.0.258 (claude.yml, claude-code-review.yml)
- github/codeql-action v4.39.0 -> v4.39.1 (codeql.yml, scorecard.yml)
- maven-clean-plugin 3.5.0, maven-resources-plugin 3.5.0, maven-install-plugin 3.2.0,
  maven-deploy-plugin 3.2.0 and maven-dependency-plugin 3.11.0 in pluginManagement.
  No POM named them, so their versions came from whichever Maven ran the build:
  Maven 3.10.0 (the Ubuntu runners) binds clean 3.5.0, resources 3.5.0, install
  3.2.0 and deploy 3.2.0 and manages no dependency plugin; a 3.9 Maven binds clean
  3.2.0, resources 3.3.1, install and deploy 3.1.x and dependency 3.7.0. Now the
  build does not depend on the Maven that runs it, and check-versions.py sees them.
  Resource output is byte-identical under resources 3.3.1 and 3.5.0.
  dependency:build-classpath (formal-verification.yml) gives the same output under 3.11.0.
- shared-files.sha256 rewritten for the four shared workflows

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBFFnrhtvXiUeyxjmUc4R2
@sonarqubecloud

Copy link
Copy Markdown

@bernardladenthin
bernardladenthin merged commit de5c6f3 into main Oct 22, 2026
15 of 18 checks passed
@bernardladenthin
bernardladenthin deleted the ccr-90fc5f6a-vs4s0f branch October 22, 2026 20:05

This branch had an error being deployed

1 failed deployment
maven-central — 84d7237a Deployed Oct 22, 2026 by bernardladenthin via Verify GPG signing key (no secrets printed) #347
startgate — 84d7237a Deployed Oct 22, 2026 by bernardladenthin via Start gate (abort window) #347
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.

2 participants