feat: add gitea actions

This commit is contained in:
2025-10-01 20:49:35 +08:00
parent 8fd0aca589
commit fcdbb237c0

View File

@@ -11,22 +11,14 @@ metadata:
namespace: gitea
spec:
itemPath: "vaults/cluster/items/gitea-admin-password"
# ---
# apiVersion: onepassword.com/v1
# kind: OnePasswordItem
# metadata:
# name: gitea-valkey
# namespace: gitea
# spec:
# itemPath: "vaults/cluster/items/gitea-valkey"
# ---
# apiVersion: onepassword.com/v1
# kind: OnePasswordItem
# metadata:
# name: gitea-actions-token
# namespace: gitea
# spec:
# itemPath: "vaults/cluster/items/gitea-actions-token"
---
apiVersion: onepassword.com/v1
kind: OnePasswordItem
metadata:
name: gitea-actions-token
namespace: gitea
spec:
itemPath: "vaults/cluster/items/gitea-actions-token"
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
@@ -82,28 +74,6 @@ spec:
- secretName: wildcard-cert-i.yadunut.dev-prod
hosts:
- git.yadunut.dev
# actions:
# enabled:
# provisioning:
# enabled: true
# statefulset:
# actRunner:
# config: |
# log:
# level: debug
# cache:
# enabled: true
# runner:
# labels:
# - "ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
# - "ubuntu-22.04:docker://catthehacker/ubuntu:act-22.04"
# - "ubuntu-20.04:docker://catthehacker/ubuntu:act-20.04"
# container:
# options: |
# --add-host=docker:host-gateway -v /certs:/certs -e "DOCKER_HOST=tcp://docker:2376/" -e "DOCKER_TLS_CERTDIR=/certs" -e "DOCKER_TLS_VERIFY=1" -e "DOCKER_CERT_PATH=/certs/server"
# valid_volumes:
# - /certs
# - '**'
valkey-cluster:
enabled: false
valkey:
@@ -168,55 +138,54 @@ spec:
services:
- name: gitea-ssh
port: 2222
# ---
# apiVersion: helm.toolkit.fluxcd.io/v2
# kind: HelmRelease
# metadata:
# name: gitea-actions
# namespace: gitea
# spec:
# chart:
# spec:
# chart: actions
# sourceRef:
# kind: HelmRepository
# name: gitea-repo
# namespace: flux-system
# version: v0.0.x
# interval: 1m
# values:
# enabled: true
# giteaRootURL: https://git.yadunut.dev
#
# # Provide the runner registration token from 1Password-backed Secret
# existingSecret: gitea-actions-token
# existingSecretKey: token
#
# statefulset:
# replicas: 1
# # Your custom runner config replicated here (labels, dind, volumes)
# actRunner:
# config: |
# log:
# level: debug
# cache:
# enabled: true
# runner:
# labels:
# - "ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
# - "ubuntu-22.04:docker://catthehacker/ubuntu:act-22.04"
# - "ubuntu-20.04:docker://catthehacker/ubuntu:act-20.04"
# container:
# options: |
# --add-host=docker:host-gateway -v /certs:/certs -e "DOCKER_HOST=tcp://docker:2376/" -e "DOCKER_TLS_CERTDIR=/certs" -e "DOCKER_TLS_VERIFY=1" -e "DOCKER_CERT_PATH=/certs/server"
# valid_volumes:
# - /certs
# - '**'
# dind:
# extraVolumeMounts:
# - name: certs
# mountPath: /certs
# extraVolumes:
# - name: certs
# emptyDir: {}
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: gitea-actions
namespace: gitea
spec:
chart:
spec:
chart: actions
sourceRef:
kind: HelmRepository
name: gitea-repo
namespace: flux-system
version: v0.0.x
interval: 1m
values:
enabled: true
giteaRootURL: https://git.yadunut.dev
# Provide the runner registration token from 1Password-backed Secret
existingSecret: gitea-actions-token
existingSecretKey: token
statefulset:
replicas: 1
# Your custom runner config replicated here (labels, dind, volumes)
actRunner:
config: |
log:
level: debug
cache:
enabled: true
runner:
labels:
- "ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
- "ubuntu-22.04:docker://catthehacker/ubuntu:act-22.04"
- "ubuntu-20.04:docker://catthehacker/ubuntu:act-20.04"
container:
options: |
--add-host=docker:host-gateway -v /certs:/certs -e "DOCKER_HOST=tcp://docker:2376/" -e "DOCKER_TLS_CERTDIR=/certs" -e "DOCKER_TLS_VERIFY=1" -e "DOCKER_CERT_PATH=/certs/server"
valid_volumes:
- /certs
- '**'
dind:
extraVolumeMounts:
- name: certs
mountPath: /certs
extraVolumes:
- name: certs
emptyDir: {}