28 lines
1.5 KiB
Markdown
28 lines
1.5 KiB
Markdown
# ODIT/Templates
|
|
> Some Config Templates for new projects
|
|
|
|
## Drone
|
|
* Build Image: Everything you need to build a docker image
|
|
* Bump and Tag: Bump via Release-It and Push the Tag to GIT
|
|
* Sign Image: Sign a Dockerimage via Cosign
|
|
* Test Playwright: Run Playwright Tests in a Alpine+Chromium Container
|
|
|
|
## Kube
|
|
* Simple Website Jsonnet: Everything you need to deploy a website via argocd to our kubernetes cluster - and i mean EVERYTHING
|
|
* Params: Just insert the image name, a deployment name (DNS but w/ `-` instead of `.`), dns name
|
|
* Deployment: Handels pod creation
|
|
* DNS: Creates a new cname entry for the provided domain pointing to our kubernetes cluster (k.odit.services)
|
|
* Ingress: Creates the IngressRoute for Traefik and Certificate for CertManager w/ Cloudflare DNS Verification
|
|
* Service: The Service that points Traefik to the right pod
|
|
* Simple Website: The Result of rendering the Jsonnet to yaml with TODO Prefixes
|
|
|
|
## Renovate
|
|
* Automerge: The full Renovate config w/ automerge (wait for CI Tests, Merge if successfull, Tag Reviewers if failed)
|
|
* Docker: Merge instantly
|
|
* Dependencies: Merge everything except Majors
|
|
* DevDependencies: Merge everything
|
|
* Base: The basic Renovate config that creates PRs w/ reviewers and labels (no automerge)
|
|
* Inherit: Slim Renovate Config that loads all setting from automerge and only overwrites the basebranch
|
|
|
|
## Testing
|
|
* Playwright: Playwright config that is known good for running tests in Chromium on Windows, Linux and CI via Alpine |