Simple container for displaying some information about me. https://www.cvsickle.com
  • CSS 37.7%
  • HTML 32.5%
  • JavaScript 17.6%
  • Dockerfile 8%
  • Shell 4.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-02 14:46:26 -04:00
.woodpecker reverted back to personal publish account 2026-08-02 14:46:26 -04:00
site updated email to domain specific 2026-08-01 19:05:20 -04:00
docker-compose.yaml commit from dev container 2026-08-01 14:20:47 +00:00
docker-entrypoint.sh first commit 2026-07-31 20:37:07 -04:00
Dockerfile commit from dev container 2026-08-01 14:20:47 +00:00
nginx.conf commit from dev container 2026-08-01 14:20:47 +00:00
readme.md added readme with pipeline explanation 2026-08-01 18:52:12 -04:00

Profile

This is just a simple container for displaying some information about me on the root of my domain, but it also serves as an example of my pipeline powered by Woodpecker CI and Flux CD.

Repository Mirrors

Pipeline

When a release is created, the GitHub repository triggers the forgejo_build.yaml automation to run on the Woodpecker instance running on my k3s Kubernetes Cluster.

Woodpecker then builds the image, tags it with the GitHub release tag, and pushes the image to my Forgejo instance.

On my cluster, Flux tracks this package repo for updates. When one is found, it updates the corresponding deployment manifest.

In a production environment, this automation would ideally create a pull request. This being a homelab cluster, I've opted to allow this update to be automatically pushed.