Skip to content

Clean up stale CI badge and redundant auto-config#48

Open
Forbiddem wants to merge 1 commit into
apple:mainfrom
Forbiddem:cleanup-stale-ci-leftovers
Open

Clean up stale CI badge and redundant auto-config#48
Forbiddem wants to merge 1 commit into
apple:mainfrom
Forbiddem:cleanup-stale-ci-leftovers

Conversation

@Forbiddem
Copy link
Copy Markdown

@Forbiddem Forbiddem commented May 17, 2026

Summary

Two small post-CI-migration cleanups:

  • README.adoc: The CircleCI badge has been broken since CI was moved to GitHub Actions in Move CI to GitHub actions #19 and the CircleCI config reference was removed in Remove broken reference to Circle CI #20. Other apple/pkl-* repositories (pkl, pkl-go, pkl-k8s, pkl-pantry, pkl-intellij) do not display a CI status badge in their README, so this PR drops the badge rather than substituting a GitHub Actions one — keeping the family of repos consistent.

  • META-INF/spring.factories: PklAutoConfiguration is already declared in META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports since fixed org.pkl.spring.boot.PklAutoConfiguration for Spring Boot 3.x #16. The matching EnableAutoConfiguration= entry in spring.factories is therefore redundant — Spring Boot 3 prefers the new imports file. The PropertySourceLoader= entry is kept untouched, because Spring Boot still loads PropertySourceLoader implementations exclusively from spring.factories.

Test plan

  • README.adoc change is documentation-only; renders cleanly.
  • spring.factories still contains the PropertySourceLoader line — verified via grep -rn 'PklAutoConfiguration\|PklPropertySourceLoader' src/.
  • CI to confirm ConfigTest still passes (no behavioural change expected — the new-style imports file already drives auto-configuration since fixed org.pkl.spring.boot.PklAutoConfiguration for Spring Boot 3.x #16).

The CircleCI badge in README.adoc has been broken since CI moved to
GitHub Actions (apple#19) and the CircleCI config was removed (apple#20). Other
apple/pkl-* repos do not carry a CI status badge in their README, so
drop it rather than substitute a new one.

PklAutoConfiguration is already declared in
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
since apple#16, which makes the matching EnableAutoConfiguration entry in
spring.factories redundant. The PropertySourceLoader entry is preserved
because Spring Boot still loads PropertySourceLoader implementations
exclusively from spring.factories.
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