chore: Adds basic CI.

This commit is contained in:
imterah 2024-11-24 12:09:20 -05:00
parent a704e75851
commit ab5be52750
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37
7 changed files with 73 additions and 3 deletions

View file

@ -15,7 +15,7 @@ from typing import Optional
latest_format_ver = 1
print("KubeSync (KittehCluster, v1.0.0-test)")
print("KubeSync (KittehCluster, v1.0.1)")
parser = argparse.ArgumentParser(description="Knockoff of ansible for K3s. By default, provisions only")

View file

@ -0,0 +1,24 @@
[meta]
format_ver = 1
[portainer_repo]
description = Portainer Helm Repository
mode = helm
depends_on = traefik:longhorn_storage_class
[#portainer_repo/helm]
mode = add_repo
name = portainer
repo = https://portainer.github.io/k8s/
[portainer]
mode = helm
depends_on = portainer_repo
[#portainer/helm]
mode = install
name = portainer
repo = portainer/portainer
variable_file = ../../secrets/portainer.env
namespace = portainer
create_namespace = yes

View file

@ -1,6 +1,10 @@
[meta]
format_ver = 1
[portainer_project]
mode = include
path = ./portainer/project.ini
[passbolt_project]
mode = include
path = ./passbolt/project.ini
@ -16,3 +20,7 @@ path = ./pihole/project.ini
[tailscale_project]
mode = include
path = ./tailscale/project.ini
[woodpecker_project]
mode = include
path = ./woodpecker-ci/project.ini

View file

@ -20,8 +20,6 @@ mode = install
name = tailscale
repo = tailscale/tailscale-operator
variable_file = ../../secrets/tailscale.env
namespace_name = tailscale
create_namespace = yes
[tailscale_connectors]
mode = k3s

View file

@ -0,0 +1,15 @@
[meta]
format_ver = 1
[woodpecker_codeberg]
description = Woodpecker CI
mode = helm
depends_on = traefik:longhorn_storage_class
[#woodpecker_codeberg/helm]
mode = install
name = woodpecker
repo = oci://ghcr.io/woodpecker-ci/helm/woodpecker
variable_file = ../../secrets/woodpecker/codeberg.env
create_namespace = yes
namespace = woodpecker-codeberg

View file

@ -0,0 +1,15 @@
[meta]
format_ver = 1
[woodpecker_personal_git]
description = Woodpecker CI
mode = helm
depends_on = traefik:longhorn_storage_class
[#woodpecker_personal_git/helm]
mode = install
name = woodpecker-personal-git
repo = oci://ghcr.io/woodpecker-ci/helm/woodpecker
variable_file = ../../secrets/woodpecker/personal-git.env
create_namespace = yes
namespace = woodpecker-personal-git

View file

@ -0,0 +1,10 @@
[meta]
format_ver = 1
[woodpecker_personal_project]
mode = include
path = ./personal-git.ini
[woodpecker_codeberg_project]
mode = include
path = ./codeberg.ini