ci(helm): publish charts to GHCR instead of creating releases

This commit is contained in:
henrygd
2026-08-17 14:33:40 -04:00
parent 89ad51d4ce
commit 46cc602d37
12 changed files with 119 additions and 265 deletions

View File

@@ -3,7 +3,7 @@ description: Installs beszel-agent in kubernetes
home: https://github.com/henrygd/beszel/tree/main/supplemental/helm/beszel-agent
name: beszel-agent
appVersion: "0.18.7"
# The release workflow manages this chart version; do not edit manually.
# Bump this version when publishing chart changes.
version: 0.1.4
sources:
- https://github.com/henrygd/beszel/tree/main/supplemental/helm/beszel-agent

View File

@@ -41,17 +41,10 @@ In Kubernetes environments, the Beszel agent monitors **node-level metrics**:
## Quick Start
### 1. Add the Helm Repository
### 1. Install the OCI Chart
```bash
helm repo add beszel https://henrygd.github.io/beszel
helm repo update
```
### 2. Install the Chart
```bash
helm install beszel-agent ./beszel-agent \
helm install beszel-agent oci://ghcr.io/henrygd/beszel-charts/beszel-agent \
--set env.KEY="ssh-ed25519 AAAA... your-public-key" \
--set env.TOKEN="your-token-value" \
--set env.HUB_URL="http://beszel-hub:8090"
@@ -60,10 +53,10 @@ helm install beszel-agent ./beszel-agent \
Or with custom values:
```bash
helm install beszel-agent ./beszel-agent -f custom-values.yaml
helm install beszel-agent oci://ghcr.io/henrygd/beszel-charts/beszel-agent -f custom-values.yaml
```
### 3. Verify the Agent is Running
### 2. Verify the Agent is Running
```bash
kubectl get pods -l app.kubernetes.io/name=beszel-agent

View File

@@ -2,10 +2,6 @@
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# To add the Helm repository:
# helm repo add beszel https://henrygd.github.io/beszel
# helm repo update
# This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
replicaCount: 1

View File

@@ -3,7 +3,7 @@ description: Installs beszel-hub in kubernetes
home: https://github.com/henrygd/beszel/tree/main/supplemental/helm/beszel-hub
name: beszel-hub
appVersion: "0.18.7"
# The release workflow manages this chart version; do not edit manually.
# Bump this version when publishing chart changes.
version: 0.1.4
sources:
- https://github.com/henrygd/beszel/tree/main/supplemental/helm/beszel-hub

View File

@@ -14,26 +14,19 @@ This Helm chart simplifies the deployment of Beszel Hub in Kubernetes environmen
## Quick Start
### 1. Add the Repository
### 1. Install the OCI Chart
```bash
helm repo add beszel https://henrygd.github.io/beszel
helm repo update
```
### 2. Install the Chart
```bash
helm install beszel-hub ./beszel-hub
helm install beszel-hub oci://ghcr.io/henrygd/beszel-charts/beszel-hub
```
Or with a custom values file:
```bash
helm install beszel-hub ./beszel-hub -f custom-values.yaml
helm install beszel-hub oci://ghcr.io/henrygd/beszel-charts/beszel-hub -f custom-values.yaml
```
### 3. Access Beszel Hub
### 2. Access Beszel Hub
By default, Beszel Hub is accessible at `http://beszel-hub:8090` within the cluster.

View File

@@ -2,10 +2,6 @@
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# To add the Helm repository:
# helm repo add beszel https://henrygd.github.io/beszel
# helm repo update
# -- The number of replicas
replicaCount: 1