commit 5dbf090cea666bca9626acc2cc681b9b8da1e24a Author: fleaz Date: Fri Jul 25 19:22:03 2025 +0200 initial commit diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml new file mode 100644 index 0000000..0271e6d --- /dev/null +++ b/.forgejo/workflows/deploy.yaml @@ -0,0 +1,27 @@ +name: Deployment + +on: + push: + +env: + KSM_VERSION: "6.1.0" + +jobs: + container: + runs-on: docker + container: fleaz/kubeci + steps: + - name: "Setup k8s context" + run: | + echo "${{secrets.KUBE_API_CRT}}" > /tmp/ca.pem + kubectl config set-cluster k3s --server=${{secrets.KUBE_HOST}} --certificate-authority=/tmp/ca.pem + kubectl config set-credentials forgejo --token="${{secrets.KUBE_API_TOKEN}}" + kubectl config set-context k3s --cluster k3s --user forgejo --namespace default + kubectl config use-context k3s + - name: "Deploy" + run: | + helm repo add prometheus-community https://prometheus-community.github.io/helm-charts + helm repo update prometheus-community + helm upgrade --install ksm prometheus-community/kube-state-metrics \ + --namespace ksm-system \ + --version "${KSM_VERSION}"