Skip to content

feat: automate upstream version tracking and chart updates (#9)#11

Merged
mikkeldamsgaard merged 2 commits intomainfrom
9-upstream-version-tracking
Mar 1, 2026
Merged

feat: automate upstream version tracking and chart updates (#9)#11
mikkeldamsgaard merged 2 commits intomainfrom
9-upstream-version-tracking

Conversation

@mikkeldamsgaard
Copy link
Contributor

Summary

  • Add .upstream-monitor.yaml config mapping upstream GitHub repos (netbird server, dashboard) to Helm chart targets
  • Add ci/scripts/upstream-check.sh script that queries GitHub Releases API, compares with current chart versions, and creates update PRs with version bumps and test assertion updates
  • Add .github/workflows/upstream-check.yaml scheduled workflow (daily 08:00 UTC) with manual workflow_dispatch and dry-run support

Closes #9

Test plan

  • make test — lint + 190 unit tests pass (no chart changes, CI-only addition)
  • DRY_RUN=true ./ci/scripts/upstream-check.sh — correctly detects upstream updates (server 0.65.3→0.66.0, dashboard v2.32.4→v2.33.0)
  • Verify CI passes on this PR
  • After merge, trigger workflow manually from Actions tab to confirm end-to-end

🤖 Generated with Claude Code

mikkeldamsgaard and others added 2 commits March 1, 2026 15:47
Add scheduled GitHub Actions workflow that checks upstream repos daily
for new releases and opens PRs to update Helm charts automatically.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Script now opens a GitHub issue (with release link and checklist)
  instead of creating a branch/PR when upstream has a new version.
- Remove dashboard source from netbird config; only track server
  (netbirdio/netbird).
- Simplify workflow permissions to issues:write.
- Update CHANGELOG and README to match new behavior.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mikkeldamsgaard mikkeldamsgaard merged commit 9e3d160 into main Mar 1, 2026
6 checks passed
@mikkeldamsgaard mikkeldamsgaard deleted the 9-upstream-version-tracking branch March 1, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Automate Upstream Version Tracking and Chart Updates for Netbird and Future Helm Charts

1 participant