Compare commits

..

9 commits

Author SHA1 Message Date
ab8150ccc6 feat(actions): added k3d test to CI workflow on push
Some checks failed
/ validate (pull_request) Failing after 6s
fix(actions): switch k3d installation from sh to bash

fix(actions): install curl into the runner before running k3d install script

fix(actions): install k3d binary directly instead of running the install script

fix(actions): install k3d binary to /tmp

fix(actions): use curl to install k3d as wget had SSL errors in node:22

fix(actions): install bash into the runner before testing

fix(actions): change default shell from bash to sh in runner

fix(forgejo): remove extra indentation

fix(forgejo): fixed indentation in yaml

fix(actions): install curl in runner during the setup

fix(actions): chmod +x the k3d binary before executing it

fix(actions): set DOCKER_HOST env var to tcp instead of unix socket

test(actions): check if the docker daemon is reachable on loopback addresses

fix(actions): update DOCKER_HOST env var to an internal IP that docker daemon runs on

fix(actions): install kubectl before creating test cluster

fix(actions): add missing newline

fix(actions): install ArgoCD and SealedSecrets into the test cluster in k3d

fix(actions): missing dot

fix(actions): add --server-side flag to the argocd kubectl apply since the manifest is too long

fix(actions): capitalize h in selfheal

fix(actions): rework validate workflow file to skip installation steps solved by the custom container image

fix(actions): optimized workflow by installing argocd and sealedsecrets in parallel, manually sync argocd

fix(actions): fix the 'Wait for argocd sync' step logic

fix(actions): add argocd login step

fix(actions): wait for argocd initial admin secret to be created

fix(actions): create admin password during argocd install to login with

fix(actions): stop argocd login, use the kubernetes api directly with --core flag of argocd command

fix(actions): stop using argocd cli to wait for app sync, use kubectl instead

fix(actions): change testing event from push to PR
2026-06-12 22:00:29 +02:00
ea7b51453b fix(forgejo): change the runner image from node to custom built ci-runner 2026-05-21 14:46:25 +02:00
d4fbf45f75 fixup! fix(forgejo): change ROOT_URL env var to forgejo.libretalk.eu 2026-05-21 14:27:57 +02:00
728e201ec2 fix(forgejo): change ROOT_URL env var to forgejo.libretalk.eu 2026-05-21 14:25:55 +02:00
de505f5471 fix(secrets): import SealedSecrets encrypted hetzner API key 2026-05-21 10:02:03 +02:00
49ad1b3bc0 fix: change all app repo URLs from internal forgejo URL to the external URL 2026-05-21 09:38:08 +02:00
faaf63cf25 fixup! fix: try changint the forgejo app repo from internat address to real external address 2026-05-21 09:35:18 +02:00
eb8b98f259 fix: try changint the forgejo app repo from internat address to real external address 2026-05-21 09:33:24 +02:00
0cdab3975e fix(forgejo): switch the runner to node:22-alpine image 2026-05-20 15:33:36 +02:00
7 changed files with 12 additions and 6 deletions

View file

@ -6,7 +6,7 @@ metadata:
spec:
project: default
source:
repoURL: http://forgejo.forgejo.svc.cluster.local:3000/jad0s/gitops.git
repoURL: https://forgejo.libretalk.eu/jad0s/gitops.git
targetRevision: HEAD
path: manifests/argocd
destination:

View file

@ -8,7 +8,7 @@ metadata:
spec:
project: default
source:
repoURL: http://forgejo.forgejo.svc.cluster.local:3000/jad0s/gitops.git
repoURL: https://forgejo.libretalk.eu/jad0s/gitops.git
targetRevision: HEAD
path: manifests/cert-manager
destination:

View file

@ -6,7 +6,7 @@ metadata:
spec:
project: default
source:
repoURL: http://forgejo.forgejo.svc.cluster.local:3000/jad0s/gitops.git
repoURL: https://forgejo.libretalk.eu/jad0s/gitops.git
targetRevision: HEAD
path: manifests/forgejo
destination:

View file

@ -8,7 +8,7 @@ metadata:
spec:
project: default
source:
repoURL: http://forgejo.forgejo.svc.cluster.local:3000/jad0s/gitops.git
repoURL: https://forgejo.libretalk.eu/jad0s/gitops.git
targetRevision: HEAD
path: manifests/metallb
destination:

View file

@ -6,7 +6,7 @@ metadata:
spec:
project: default
source:
repoURL: http://forgejo.forgejo.svc.cluster.local:3000/jad0s/gitops.git
repoURL: https://forgejo.libretalk.eu/jad0s/gitops.git
targetRevision: main
path: manifests/traefik
destination:

View file

@ -29,6 +29,8 @@ spec:
value: "false"
- name: FORGEJO__service__REGISTER_MANUAL_CONFIRM
value: "true"
- name: FORGEJO__server__ROOT_URL
value: "https://forgejo.libretalk.eu"
volumes:
- name: data
persistentVolumeClaim:

View file

@ -14,7 +14,11 @@ spec:
spec:
containers:
- name: runner
<<<<<<< HEAD
image: forgejo.libretalk.eu/jad0s/forgejo-runner:latest
=======
image: code.forgejo.org/forgejo/runner:3.5.1
>>>>>>> e1bf8ad (fix(forgejo): remove extra indentation)
command:
- sh
- -c
@ -24,7 +28,7 @@ spec:
--instance ${FORGEJO_INSTANCE_URL} \
--token ${FORGEJO_RUNNER_REGISTRATION_TOKEN} \
--name ${FORGEJO_RUNNER_NAME} \
--labels docker:docker://node:22-alpine && \
--labels docker:docker://forgejo.libretalk.eu/jad0s/ci-runner:latest && \
sleep 5 && \
forgejo-runner daemon
env: