Borg/pkg
google-labs-jules[bot] 43f3904072 refactor: Improve code quality, testability, and CI
This commit addresses several issues identified in a code review to improve the overall quality and robustness of the application.

Key changes include:
- Added safe type assertions with `nil` checks when retrieving the logger from the context to prevent panics.
- Moved the `bar.Finish()` call to be inside the loop in the `all` command, so each progress bar finishes after its corresponding repository is cloned.
- Added a check for context cancellation at the start of the pagination loop in the GitHub client to prevent unnecessary API calls.
- Ensured the authenticated client is used consistently, even when falling back to the organization endpoint.
- Added `nil` checks for the progress bar parameter in the `website` and `pwa` packages to prevent panics.
- Updated the `golang.org/x/oauth2` dependency to a patched release to address a reported vulnerability.
2025-11-02 01:54:23 +00:00
..
datanode feat: Implement DataNode and update PWA commands 2025-10-31 20:47:11 +00:00
github refactor: Improve code quality, testability, and CI 2025-11-02 01:54:23 +00:00
logger feat: Add authenticated GitHub access and structured logging 2025-11-02 00:59:46 +00:00
pwa refactor: Improve code quality, testability, and CI 2025-11-02 01:54:23 +00:00
ui feat: Add recursive website downloader and progress bar 2025-10-31 21:35:53 +00:00
vcs feat: Add progress bars to long-running operations 2025-11-02 01:26:52 +00:00
website refactor: Improve code quality, testability, and CI 2025-11-02 01:54:23 +00:00