Skip to content

fix(components,scripts,ci): p2 component and script fixes#713

Merged
castrojo merged 1 commit into
projectbluefin:mainfrom
castrojo:upstream-pr/p2-component-fixes
Apr 1, 2026
Merged

fix(components,scripts,ci): p2 component and script fixes#713
castrojo merged 1 commit into
projectbluefin:mainfrom
castrojo:upstream-pr/p2-component-fixes

Conversation

@castrojo
Copy link
Copy Markdown
Contributor

@castrojo castrojo commented Apr 1, 2026

Fixes #22: DriverVersionsCatalog — formatDate UTC timezone, deprecated word-break CSS → overflow-wrap:anywhere, jq bracket notation, versionMissing CSS applied directly from nullable values

Fixes #23: FeedItems — stopPropagation on ActionLinkButton/ContributorAvatar inside anchor cards; GHCR packageTagUrl uses raw registry tag (lts.YYYYMMDD) not normalized form; formatLongDate UTC timezone

Fixes #25: Pin actions/cache@v5 → @668228422ae6a00e4ad889ee87cd7109ec5666a7 (v5.0.4) in monthly-reports.yml and pdf.yml

Fixes #26: fetch-github-images.js attestation lookup prefers exact stream ID match before falling back to org/package family

Fixes #51: FirehoseFeed featured app selection moved to useEffect/useState — eliminates SSR/hydration date mismatch

Fixes #53: fetchReleases follows Link header pagination — no longer capped at 100 releases (bluefin-lts already has 192)

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot

Fixes #22: DriverVersionsCatalog — formatDate UTC timezone, deprecated
word-break CSS → overflow-wrap:anywhere, jq bracket notation, versionMissing
CSS applied directly from nullable values

Fixes #23: FeedItems — stopPropagation on ActionLinkButton/ContributorAvatar
inside anchor cards; GHCR packageTagUrl uses raw registry tag (lts.YYYYMMDD)
not normalized form; formatLongDate UTC timezone

Fixes #25: Pin actions/cache@v5 → @668228422ae6a00e4ad889ee87cd7109ec5666a7 (v5.0.4)
in monthly-reports.yml and pdf.yml

Fixes #26: fetch-github-images.js attestation lookup prefers exact stream ID
match before falling back to org/package family

Fixes #51: FirehoseFeed featured app selection moved to useEffect/useState —
eliminates SSR/hydration date mismatch

Fixes #53: fetchReleases follows Link header pagination — no longer capped at
100 releases (bluefin-lts already has 192)

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@castrojo castrojo force-pushed the upstream-pr/p2-component-fixes branch from 259a5a9 to f56908c Compare April 1, 2026 20:43
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request implements GitHub API pagination for release fetching and refactors SBOM version lookups with improved normalization and fallback logic. Key updates include standardizing date formatting to UTC, fixing a shell command syntax error in the driver catalog, and updating CSS for better text wrapping. UI components were also enhanced to handle event propagation and support additional LTS tag formats. Feedback was provided regarding a duplicated regular expression in FeedItems.tsx that should be extracted into a constant to improve maintainability.

I am having trouble creating individual review comments. Click here to see my feedback.

src/components/FeedItems.tsx (330-338)

high

The regex /(stable-\d{8}|beta-\d{8}|latest-\d{8}|lts[-.]\d{8})/i is duplicated in extractReleaseTag and getSupplyChainLinks. This should be defined as a constant to ensure consistency and maintainability.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant