Configure Gitea Actions for Helm chart CI and release
Helm Chart CI & Release / Lint Helm Chart (push) Failing after 39s
Helm Chart CI & Release / Release Helm Chart (push) Has been skipped

- Replace GitHub chart-releaser with Gitea-compatible workflow
- Lint job: helm lint, template validation on push to main/master
- Release job: package and publish to Gitea releases on tag push (v*)
- Use gitea-release-action for creating releases
- Support both main and master branches

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-19 17:13:53 +00:00
parent 8583d25aa3
commit b5c22e84ec
11 changed files with 229 additions and 82 deletions
+43 -41
View File
@@ -1,53 +1,27 @@
# FleetDM Stack - Values for FleetDM Server, MySQL and Redis
# Uses Fleet chart's built-in mysql/redis (ensures migration runs after DB is ready)
# Deploy with: helm install fleetdm-stack . -n fleetdm -f values.yaml
# FleetDM Stack - FleetDM Server + MySQL + Redis
# Uses Fleet chart with built-in mysql/redis (correct install order for migration)
global:
namespace: fleetdm
# Fleet chart (includes mysql + redis as its subcharts)
fleet:
# MySQL (Fleet's subchart)
mysql:
enabled: true
image:
registry: docker.io
repository: bitnamilegacy/mysql
tag: 8.0.35-debian-12-r2
auth:
username: fleet
database: fleet
password: "fleetdm-local-dev"
primary:
persistence:
enabled: true
size: 8Gi
# Redis (Fleet's subchart)
redis:
enabled: true
image:
registry: docker.io
repository: bitnamilegacy/redis
tag: 7.2.4-debian-12-r12
architecture: standalone
auth:
enabled: false
master:
persistence:
enabled: true
size: 1Gi
commonConfiguration: |
maxmemory 256mb
maxmemory-policy allkeys-lru
enabled: true
database:
address: fleetdm-stack-mysql:3306
database: fleet
username: fleet
secretName: mysql
passwordKey: mysql-password
cache:
address: fleetdm-stack-redis-master:6379
database: "0"
usePassword: false
hostName: fleet.localhost
replicas: 1
imageRepository: fleetdm/fleet
imageTag: v4.80.1
fleet:
autoApplySQLMigrations: true
tls:
enabled: false
fleet:
autoApplySQLMigrations: true
ingress:
enabled: true
className: nginx
@@ -58,7 +32,6 @@ fleet:
paths:
- path: /
pathType: ImplementationSpecific
tls: []
resources:
limits:
cpu: 500m
@@ -66,3 +39,32 @@ fleet:
requests:
cpu: 100m
memory: 128Mi
# MySQL (Fleet subchart) - bitnamilegacy image (Bitnami moved)
mysql:
enabled: true
auth:
username: fleet
database: fleet
password: "fleetdm-local-dev"
image:
registry: docker.io
repository: bitnamilegacy/mysql
tag: "8.0"
primary:
persistence:
enabled: true
size: 8Gi
# Redis (Fleet subchart)
redis:
enabled: true
architecture: standalone
auth:
enabled: false
image:
registry: docker.io
repository: bitnamilegacy/redis
tag: 7.2.4-debian-12-r12
master:
persistence:
enabled: true
size: 1Gi