- Shell 50.8%
- Smarty 49.2%
|
All checks were successful
Release Charts to Forgejo Helm Repository / release (push) Successful in 6s
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [netbirdio/dashboard](https://github.com/netbirdio/dashboard) | minor | `v2.94.0` → `v2.95.0` | --- ### Release Notes <details> <summary>netbirdio/dashboard (netbirdio/dashboard)</summary> ### [`v2.95.0`](https://github.com/netbirdio/dashboard/releases/tag/v2.95.0) [Compare Source](https://github.com/netbirdio/dashboard/compare/v2.94.0...v2.95.0) #### What's Changed - Show which models "All Models" covers on the Connect page by [@​jnfrati](https://github.com/jnfrati) in [#​816](https://github.com/netbirdio/dashboard/pull/816) - Fix searching group peers by owner by [@​thomashacker](https://github.com/thomashacker) in [#​818](https://github.com/netbirdio/dashboard/pull/818) - Point bug reports and feature requests to netbird Discussions by [@​thomashacker](https://github.com/thomashacker) in [#​824](https://github.com/netbirdio/dashboard/pull/824) - Feat/search peers by mac by [@​a-elkaim](https://github.com/a-elkaim) in [#​683](https://github.com/netbirdio/dashboard/pull/683) - fix: Name, Metric and Domain column headers do nothing when clicked by [@​Silex](https://github.com/Silex) in [#​681](https://github.com/netbirdio/dashboard/pull/681) - Block search engines by default with robots.txt by [@​heisbrot](https://github.com/heisbrot) in [#​827](https://github.com/netbirdio/dashboard/pull/827) - Make the Manage Plan button primary by [@​heisbrot](https://github.com/heisbrot) in [#​828](https://github.com/netbirdio/dashboard/pull/828) - update announcement to feedback survey link by [@​mlsmaycon](https://github.com/mlsmaycon) in [#​830](https://github.com/netbirdio/dashboard/pull/830) - Add Red Hat UBI image variant (-ubi) by [@​jnfrati](https://github.com/jnfrati) in [#​829](https://github.com/netbirdio/dashboard/pull/829) - Prevent duplicate routing peers and fix live routing peer creation in control center by [@​heisbrot](https://github.com/heisbrot) in [#​836](https://github.com/netbirdio/dashboard/pull/836) - Streamline the Agent Network onboarding steps by [@​mlsmaycon](https://github.com/mlsmaycon) in [#​822](https://github.com/netbirdio/dashboard/pull/822) - Adjust onboarding for existing "empty" accounts by [@​braginini](https://github.com/braginini) in [#​839](https://github.com/netbirdio/dashboard/pull/839) - Make sure the Agent Network onboarding adds the user to Users. by [@​braginini](https://github.com/braginini) in [#​840](https://github.com/netbirdio/dashboard/pull/840) - Draw the user view's agent policies from its peers by [@​heisbrot](https://github.com/heisbrot) in [#​820](https://github.com/netbirdio/dashboard/pull/820) - Add Duplicate to the policy row menus by [@​mlsmaycon](https://github.com/mlsmaycon) in [#​841](https://github.com/netbirdio/dashboard/pull/841) - Let the e2e suite run against a deployed dashboard by [@​heisbrot](https://github.com/heisbrot) in [#​842](https://github.com/netbirdio/dashboard/pull/842) - Add Storybook and a visual regression check by [@​heisbrot](https://github.com/heisbrot) in [#​843](https://github.com/netbirdio/dashboard/pull/843) - Update announcement content with MDM by [@​mlsmaycon](https://github.com/mlsmaycon) in [#​848](https://github.com/netbirdio/dashboard/pull/848) - add certificate posturecheck support by [@​pascal-fischer](https://github.com/pascal-fischer) in [#​798](https://github.com/netbirdio/dashboard/pull/798) - Open settings in the peer login expiration e2e test by [@​heisbrot](https://github.com/heisbrot) in [#​850](https://github.com/netbirdio/dashboard/pull/850) - Show enable and disable events for EDR and IdP sync integrations by [@​bcmmbaga](https://github.com/bcmmbaga) in [#​849](https://github.com/netbirdio/dashboard/pull/849) - \[proxy] Add per-target HTTP access controls by [@​mlsmaycon](https://github.com/mlsmaycon) in [#​823](https://github.com/netbirdio/dashboard/pull/823) - add setting flag to fail on peer name collision by [@​pascal-fischer](https://github.com/pascal-fischer) in [#​851](https://github.com/netbirdio/dashboard/pull/851) - Tag the target access traffic e2e spec [@​test-env](https://github.com/test-env) by [@​bison](https://github.com/bison) in [#​855](https://github.com/netbirdio/dashboard/pull/855) - Add OpenCode and Pi to Connect Agent, with a provider and model picker by [@​jnfrati](https://github.com/jnfrati) in [#​856](https://github.com/netbirdio/dashboard/pull/856) #### New Contributors - [@​thomashacker](https://github.com/thomashacker) made their first contribution in [#​818](https://github.com/netbirdio/dashboard/pull/818) - [@​a-elkaim](https://github.com/a-elkaim) made their first contribution in [#​683](https://github.com/netbirdio/dashboard/pull/683) - [@​Silex](https://github.com/Silex) made their first contribution in [#​681](https://github.com/netbirdio/dashboard/pull/681) **Full Changelog**: <https://github.com/netbirdio/dashboard/compare/v2.94.0...v2.95.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDQuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEwNC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Reviewed-on: #37 Co-authored-by: Renovate Bot <renovate@radojkovic.in.rs> Co-committed-by: Renovate Bot <renovate@radojkovic.in.rs> |
||
|---|---|---|
| .forgejo/workflows | ||
| charts | ||
| .gitignore | ||
| README.md | ||
| renovate.json | ||
Helm Charts Repository
This repository contains Helm charts for deploying applications to Kubernetes, hosted via Forgejo's built-in Helm Package Repository.
Quick Start
Using Charts
# Add repository
helm repo add rade-charts https://git.radojkovic.in.rs/api/packages/rade/helm
helm repo update
# Search and install
helm search repo rade-charts
helm install my-release rade-charts/my-app
Publishing Charts
# Create, package, and upload
helm create charts/my-app
helm package charts/my-app
curl --user rade:${FORGEJO_TOKEN} \
-X POST \
--upload-file my-app-1.0.0.tgz \
https://git.radojkovic.in.rs/api/packages/rade/helm/api/charts
Authentication
Public Charts
No authentication needed for installation.
Private Charts
helm repo add rade-charts https://git.radojkovic.in.rs/api/packages/rade/helm \
--username rade \
--password YOUR_TOKEN
Create tokens at: Forgejo → Settings → Applications (requires read:packages and write:packages permissions)
Chart Development
Workflow
-
Create chart:
helm create charts/my-app -
Test locally:
helm lint charts/my-app helm template test-release charts/my-app helm install test charts/my-app --dry-run --debug -
Update version in
Chart.yamlfollowing Semantic Versioning -
Package and upload:
helm package charts/my-app curl --user rade:${FORGEJO_TOKEN} \ -X POST \ --upload-file my-app-1.0.0.tgz \ https://git.radojkovic.in.rs/api/packages/rade/helm/api/charts
Or use the helper script: ./scripts/upload-charts.sh
Automated Publishing
Forgejo Actions workflows automatically lint, package, and upload charts:
.forgejo/workflows/lint.yml- Validates charts on pull requests.forgejo/workflows/release.yml- Uploads charts on merge to main
Requires Forgejo Actions enabled with at least one registered runner.
Common Commands
# Repository management
helm repo add rade-charts https://git.radojkovic.in.rs/api/packages/rade/helm
helm repo update
helm search repo rade-charts
helm search repo rade-charts/my-app --versions
# Installation
helm install my-release rade-charts/my-app
helm install my-release rade-charts/my-app --version 1.0.0
helm install my-release rade-charts/my-app -f custom-values.yaml
# Upgrades
helm upgrade my-release rade-charts/my-app
helm upgrade my-release rade-charts/my-app --reuse-values --set image.tag=v2.0.0
# Information
helm show chart rade-charts/my-app
helm show values rade-charts/my-app
helm pull rade-charts/my-app --untar
# Cleanup
helm uninstall my-release
Troubleshooting
401/403 on upload: Verify token has packages:write permission and isn't expired
Chart not found: Run helm repo update and verify chart exists at https://git.radojkovic.in.rs/rade?tab=packages
Chart not appearing: Wait a few seconds for indexing, then helm repo update
Why Forgejo Helm Repository?
- ✅ Traditional
helm repo addworkflow (Helm 3.0+) - ✅ Search and browse charts via CLI and Web UI
- ✅ No manual
index.yamlmanagement - ✅ Built-in authentication and access control
- ✅ Install latest version without specifying version number
Repository Structure
charts/
├── .forgejo/workflows/ # CI/CD automation
├── charts/ # Chart sources
├── scripts/ # Helper scripts
└── *.md # Documentation
Support
- Open an issue for bugs or feature requests
- Helm documentation
- Forgejo packages documentation
License
MIT