Remove unused music-assistant-skill chart

The chart is no longer needed. Removes the chart directory, its publish
workflow, and its row in the README chart table. Already published
versions remain in the registry.

Fixes #7
This commit is contained in:
jklein committed 2026-08-21 16:50:43 +02:00
1 parent ff1b4b62ab
commit 3c7e7f8e00
11 files changed
-207

No files matched your search

@@ -1,15 +0,0 @@
name: Publish Music-Assistant Skill Helm Chart
on:
workflow_dispatch:
push:
branches:
- main
paths:
- music-assistant-skill/**
jobs:
publish-music-assistant-skill:
name: Publish Music-Assistant Skill Helm Chart
uses: ./.github/workflows/publish-helm-chart.yml
with:
chart-name: 'music-assistant-skill'
secrets: inherit
-1
View File
@@ -12,7 +12,6 @@ Collection of some self-made helm-charts. Each top-level directory is a standalo
| `gotenberg` | Gotenberg | Deployment + Service only (no ingress) |
| `homeassistant` | Home Assistant | StatefulSet, has `NOTES.txt` and Helm tests |
| `matrix-synapse` | Matrix Synapse | StatefulSet plus an nginx delegation Deployment/Service |
| `music-assistant-skill` | Music Assistant Alexa Skill | Uses `_helpers.tpl` (unlike the other charts) |
| `outline` | Outline | StatefulSet, separate DB/Redis secrets |
| `paperless-ngx` | Paperless-ngx | Largest chart: consume CronJob, SMB-connector PV/PVC, pre/post-consumption scripts ConfigMap |
| `patchmon` | PatchMon | Two Deployments (frontend + backend), OIDC secret |
-23
View File
@@ -1,23 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
-6
View File
@@ -1,6 +0,0 @@
apiVersion: v2
name: music-assistant-skill
description: Music Assistant Alexa Skill
type: application
version: 1.0.0+up0.0.36.beta
appVersion: "0.0.36-beta"
@@ -1,7 +0,0 @@
{{- define "music-assistant-skill.name" -}}
music-assistant-skill
{{- end }}
{{- define "music-assistant-skill.fullname" -}}
{{ .Release.Name }}-music-assistant-skill
{{- end }}
@@ -1,43 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "music-assistant-skill.fullname" . }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: {{ include "music-assistant-skill.name" . }}
template:
metadata:
labels:
app: {{ include "music-assistant-skill.name" . }}
spec:
containers:
- name: music-assistant-skill
image: "{{ .Values.image.repository }}:{{ .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- containerPort: {{ .Values.env.PORT }}
- containerPort: {{ .Values.env.DEBUG_PORT }}
env:
{{- range $key, $value := .Values.env }}
- name: {{ $key }}
value: "{{ $value }}"
{{- end }}
- name: APP_USERNAME
valueFrom:
secretKeyRef:
name: {{ include "music-assistant-skill.fullname" . }}
key: APP_USERNAME
- name: APP_PASSWORD
valueFrom:
secretKeyRef:
name: {{ include "music-assistant-skill.fullname" . }}
key: APP_PASSWORD
volumeMounts:
- name: ask-data
mountPath: /root/.ask
volumes:
- name: ask-data
persistentVolumeClaim:
claimName: {{ include "music-assistant-skill.fullname" . }}-pvc
@@ -1,35 +0,0 @@
{{- if .Values.ingress.enabled }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: {{ include "music-assistant-skill.fullname" . }}
annotations:
{{- range $key, $value := .Values.ingress.annotations }}
{{ $key }}: {{ $value | quote }}
{{- end }}
spec:
ingressClassName: {{ .Values.ingress.className }}
{{- if .Values.ingress.tls.enabled }}
tls:
- hosts:
{{- range .Values.ingress.hosts }}
- {{ .host }}
{{- end }}
secretName: {{ .Values.ingress.tls.secretName }}
{{- end }}
rules:
{{- range .Values.ingress.hosts }}
- host: {{ .host }}
http:
paths:
{{- range .paths }}
- path: {{ .path }}
pathType: {{ .pathType }}
backend:
service:
name: {{ include "music-assistant-skill.fullname" $ }}
port:
number: {{ $.Values.service.port }}
{{- end }}
{{- end }}
{{- end }}
-12
View File
@@ -1,12 +0,0 @@
{{- if .Values.persistence.enabled }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "music-assistant-skill.fullname" . }}-pvc
spec:
accessModes:
- {{ .Values.persistence.accessMode }}
resources:
requests:
storage: {{ .Values.persistence.size }}
{{- end }}
@@ -1,6 +0,0 @@
apiVersion: onepassword.com/v1
kind: OnePasswordItem
metadata:
name: {{ include "music-assistant-skill.fullname" . }}
spec:
itemPath: {{ .Values.secrets.OnePw }}
@@ -1,15 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "music-assistant-skill.fullname" . }}
spec:
type: {{ .Values.service.type }}
selector:
app: {{ include "music-assistant-skill.name" . }}
ports:
- name: http
port: {{ .Values.service.port }}
targetPort: {{ .Values.env.PORT }}
- name: debug
port: {{ .Values.service.debugPort }}
targetPort: {{ .Values.env.DEBUG_PORT }}
-44
View File
@@ -1,44 +0,0 @@
image:
repository: ghcr.io/alams154/music-assistant-skill
tag: latest
pullPolicy: IfNotPresent
replicaCount: 1
env:
SKILL_HOSTNAME: skill.example.com
MA_HOSTNAME: ""
PORT: 5000
DEBUG_PORT: 5678
LOCALE: en-US
AWS_DEFAULT_REGION: us-east-1
TZ: America/Chicago
secrets:
OnePw: null
service:
type: ClusterIP
port: 5000
debugPort: 5678
persistence:
enabled: true
size: 1Gi
accessMode: ReadWriteOnce
ingress:
enabled: true
className: nginx
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "10m"
cert-manager.io/cluster-issuer: letsencrypt-prod
hosts:
- host: skill.example.com
paths:
- path: /
pathType: Prefix
tls:
enabled: true
secretName: music-assistant-tls