Conversation
TL;DR ----- Corrects workflows for KOTS and Replicated auto-update with the right version of Go Details ------- Brings the KOTS and Replicated auto-update workflows up to date with the version of Go each codebase uses.
|
Caution Review failedThe pull request is closed. WalkthroughThis PR consolidates GitHub Actions workflows from separate OS-specific jobs to matrix-based execution, upgrades Go toolchain from 1.21 to 1.24, removes the complex LLM plugin generation infrastructure (overlays, Makefiles, lock files, and Python tooling), and switches to a simpler Changes
Sequence Diagram(s)sequenceDiagram
autonumber
participant GH as GitHub Actions
participant Matrix as Matrix Job
participant Ubuntu as Ubuntu Runner
participant macOS as macOS Runner
participant PR as Update PR Job
GH->>Matrix: Trigger calculate-hash (matrix strategy)
par Parallel OS Builds
Matrix->>Ubuntu: runs-on: ubuntu-latest
Ubuntu->>Ubuntu: Calculate linux-hash
Note over Ubuntu: Vendor hash for Linux
and
Matrix->>macOS: runs-on: macos-latest
macOS->>macOS: Calculate darwin-hash
Note over macOS: Vendor hash for macOS
end
Matrix-->>Matrix: Publish outputs<br/>linux-hash, darwin-hash
PR->>Matrix: needs.calculate-hash.outputs
PR->>PR: Update with both hashes
Note over PR: Single source of truth
Estimated code review effort🎯 4 (Complex) | ⏱️ ~50 minutes
Possibly related PRs
Poem
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (17)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
TL;DR
Bumps Go version for
kotsandreplicatedworkflowsDetails
Uses the right Go version for the
kotsandreplicatedautomatic update workflows. Also refactors them to use a matrix for the two hash calculations for easier maintainability.Summary by CodeRabbit
Chores
Refactor
New Features
Configuration