Merged
Conversation
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…lled format string Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…tion-catalog into add_ci_status
Security updates: - Update filelock from 3.18.0 to 3.20.1 (fixes GHSA-w853-jp5j-5j7f) - Update urllib3 from 2.5.0 to 2.6.0 (fixes GHSA-gm62-xv2j-4w53, GHSA-2xpw-w6gg-jr37) Severity: High Vulnerabilities fixed: - filelock: TOCTOU race condition allowing local attackers to corrupt/truncate files via symlink attacks - urllib3: Unbounded HTTP encoding chain causing high CPU and memory usage - urllib3: Excessive resource consumption when streaming compressed responses Co-authored-by: AI Engineering Maintenance Bot <aieng-bot@vectorinstitute.ai>
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.
This pull request adds CI (Continuous Integration) status tracking and display to the analytics dashboard. It introduces backend and frontend changes to fetch, cache, and visualize the CI status for each repository, including a new API endpoint, sorting by CI status, and a badge component for status display.
Backend: GitHub CI Status API
app/api/github/ci-status/route.ts) that fetches the CI status of multiple repositories from GitHub using a personal access token, handling missing tokens and error cases gracefully..env.exampleto document the requiredGH_TOKENand alternative environment variable names for GitHub API access.Frontend: CI Status Integration in Analytics Dashboard
CIStatusTypeScript interface and integrated it into the dashboard state, including caching and loading state management for efficient API usage. [1] [2] [3]CIStatusBadgecomponent to display CI status with icons, color coding, tooltips, and loading indicators for each repository. [1] [2]