This commit is contained in:
@@ -17,6 +17,9 @@ jobs:
|
|||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Install Helm
|
||||||
|
uses: azure/setup-helm@v4
|
||||||
|
|
||||||
- name: Log in to Gitea Container Registry
|
- name: Log in to Gitea Container Registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
@@ -44,12 +47,17 @@ jobs:
|
|||||||
cache-to: type=inline
|
cache-to: type=inline
|
||||||
|
|
||||||
- name: Package Helm chart
|
- name: Package Helm chart
|
||||||
run: helm package web/charts/factorio-signal-exporter
|
run: |
|
||||||
|
SHORT_SHA=$(echo "${{ github.sha }}" | cut -c1-7)
|
||||||
|
helm package web/charts/factorio-signal-exporter \
|
||||||
|
--version "0.0.0-${SHORT_SHA}" \
|
||||||
|
--app-version "${SHORT_SHA}"
|
||||||
|
|
||||||
- name: Push Helm chart to Gitea
|
- name: Push Helm chart to Gitea
|
||||||
run: |
|
run: |
|
||||||
|
SHORT_SHA=$(echo "${{ github.sha }}" | cut -c1-7)
|
||||||
curl -u ${{ secrets.GITEA_USERNAME }}:${{ secrets.GITEA_TOKEN }} \
|
curl -u ${{ secrets.GITEA_USERNAME }}:${{ secrets.GITEA_TOKEN }} \
|
||||||
-X POST \
|
-X POST \
|
||||||
https://${{ env.REGISTRY }}/api/packages/sebse/helm/api/charts \
|
https://${{ env.REGISTRY }}/api/packages/sebse/helm/api/charts \
|
||||||
-F "chart=@factorio-signal-exporter-0.1.0.tgz" \
|
-F "chart=@factorio-signal-exporter-0.0.0-${SHORT_SHA}.tgz" \
|
||||||
--fail-with-body
|
--fail-with-body
|
||||||
@@ -2,5 +2,5 @@ apiVersion: v2
|
|||||||
name: factorio-signal-exporter
|
name: factorio-signal-exporter
|
||||||
description: Factorio Signal Exporter — Next.js dashboard with TimescaleDB
|
description: Factorio Signal Exporter — Next.js dashboard with TimescaleDB
|
||||||
type: application
|
type: application
|
||||||
version: 0.1.0
|
version: 0.0.0-dev
|
||||||
appVersion: "latest"
|
appVersion: "latest"
|
||||||
@@ -26,12 +26,6 @@ spec:
|
|||||||
env:
|
env:
|
||||||
- name: POSTGRES_USER
|
- name: POSTGRES_USER
|
||||||
value: {{ .Values.db.user | quote }}
|
value: {{ .Values.db.user | quote }}
|
||||||
- name: POSTGRES_PASSWORD
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: {{ include "factorio-signal-exporter.secretName" . }}
|
|
||||||
key: DATABASE_URL
|
|
||||||
optional: false
|
|
||||||
- name: POSTGRES_PASSWORD
|
- name: POSTGRES_PASSWORD
|
||||||
value: {{ .Values.db.password | quote }}
|
value: {{ .Values.db.password | quote }}
|
||||||
- name: POSTGRES_DB
|
- name: POSTGRES_DB
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
{{- include "factorio-signal-exporter.selectorLabels" . | nindent 8 }}
|
{{- include "factorio-signal-exporter.selectorLabels" . | nindent 8 }}
|
||||||
|
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
||||||
spec:
|
spec:
|
||||||
{{- with .Values.imagePullSecrets }}
|
{{- with .Values.imagePullSecrets }}
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ db:
|
|||||||
name: factorio
|
name: factorio
|
||||||
port: 5432
|
port: 5432
|
||||||
storage: 10Gi
|
storage: 10Gi
|
||||||
storageClassName: "" # leave empty for cluster default
|
storageClassName: ""
|
||||||
|
|
||||||
service:
|
service:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
|
|||||||
Reference in New Issue
Block a user