docs: add Swift Package Index badges to README - #57
Merged
Conversation
Replace the hardcoded Language badge with the Swift Package Index swift-versions and platforms badges. The SPI badges resolve current values from the index (Swift 6.3 | 6.2, Platforms iOS), so they no longer need manual updates when the toolchain moves.
futamura
added a commit
that referenced
this pull request
Aug 20, 2026
Hound is not installed on this repository: the only webhook is Codecov, and PRs #43-#57 show no Hound review, comment, or check. The README badge therefore advertised a review that never runs. .hound.yml dates from the initial commit and is referenced by nothing. SwiftLint runs through the Fastlane lint lane against .swiftlint.yml.
Merged
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.
目的
Swift Package Index への登録 (project memory の task 32) が完了し、package page と badge endpoint が稼働したため、README に SPI badge を追加する。
あわせて、役割が重複するハードコードの
Language: Swift 6badge を削除する。主要変更点
README.mdの badge 行のみ (+2 / -1)。を削除swift-versionsbadge を追加 (現在値Swift: 6.3 | 6.2)platformsbadge を追加 (現在値Platforms: iOS)いずれも link 先は https://swiftpackageindex.com/futamura/Fluidable 。
削除した badge はハードコードで、Swift version が変わるたび手で直す必要があった。SPI badge は index から現在値を解決するため追従が不要になる。既存の CI / codecov / Hound badge は変更していない。
Verification
git diff --checkexit 0image/svg+xmlを返すことを確認 (CI - passing/ codecov /Reviewed by: Hound/Swift: 6.3 | 6.2/Platforms: iOS)[](link)形式。link 無しの bare badge はゼロ<p>内に 5 個の<a><img>となり横並び 1 行で崩れないUI 変更なし。Swift / Storyboard / Auto Layout / asset / font に触れないため Simulator 確認は不要。
既知の制約
Package.swiftの platforms は.iOS(.v15)のみのため、SPI の compatibility matrix と platforms badge は iOS のみを示す。UIKit 依存 library として正常な結果。swiftpackageindex.comの HTML page は bot 保護により WebFetch / curl から HTTP 403 を返すため、page の存在確認はapi/packages/futamura/Fluidable/badgeendpoint 経由で行った。Hound badge と
.hound.ymlの要否判断は本 PR の scope 外 (project memory の task 27 に残す)。