1 Commits

Author SHA1 Message Date
unkin-agent e4741dede2 Add autobackup-operator local docker registry
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
The autobackup-operator project needs a place to push its container
image in the artifactapi local docker registry during CI releases.

Add config/local_docker/autobackup-operator.yaml declaring the local
docker repo (description only, matching sibling convention).
2026-08-13 23:31:47 +10:00
16 changed files with 4 additions and 84 deletions
-2
View File
@@ -1,8 +1,6 @@
when: when:
- event: push - event: push
branch: main branch: main
- event: manual
branch: main
steps: steps:
- name: apply - name: apply
+1 -1
View File
@@ -21,7 +21,7 @@ init:
plan: init plan: init
@$(call vault_env) && \ @$(call vault_env) && \
terragrunt run --all --parallelism 4 --non-interactive plan -- -lock=false terragrunt run --all --parallelism 4 --non-interactive plan
apply: init apply: init
@$(call vault_env) && \ @$(call vault_env) && \
@@ -0,0 +1 @@
description: "Local container image registry for the autobackup-operator image"
@@ -1,2 +0,0 @@
---
description: "Jellyfin plugin zips built in-house (JPRM release archives published on tag)"
-2
View File
@@ -1,2 +0,0 @@
---
description: "Neovim plugin release archives (<plugin>-<version>.zip) installed by arti-pack"
-2
View File
@@ -28,9 +28,7 @@ patterns:
- "^jfrog/" - "^jfrog/"
- "^jpgouin/" - "^jpgouin/"
- "^kanidm/" - "^kanidm/"
- "^linuxserver/"
- "^natsio/" - "^natsio/"
- "^oliver006/redis_exporter"
- "^osixia/" - "^osixia/"
- "^rancher/" - "^rancher/"
- "^rspamd/rspamd" - "^rspamd/rspamd"
-4
View File
@@ -3,7 +3,6 @@ description: GitHub Container Registry
immutable_ttl: 0 immutable_ttl: 0
mutable_ttl: 300 mutable_ttl: 300
patterns: patterns:
- "^arabcoders/watchstate"
- "^cloudnative-pg/" - "^cloudnative-pg/"
- "^dexidp/" - "^dexidp/"
- "^emberstack/helm-charts" - "^emberstack/helm-charts"
@@ -12,9 +11,7 @@ patterns:
- "^goodtune/ghp" - "^goodtune/ghp"
- "^home-operations/" - "^home-operations/"
- "^jellyfin/" - "^jellyfin/"
- "^k8up-io/"
- "^netbox-community/" - "^netbox-community/"
- "^oauth2-proxy/"
- "^onedr0p/" - "^onedr0p/"
- "^open-webui/open-webui" - "^open-webui/open-webui"
- "^openvoxproject/" - "^openvoxproject/"
@@ -22,6 +19,5 @@ patterns:
- "^plexguide/" - "^plexguide/"
- "^stakater/reloader" - "^stakater/reloader"
- "^stalwartlabs/stalwart" - "^stalwartlabs/stalwart"
- "^valkey-io/"
- "^voxpupuli/puppetboard" - "^voxpupuli/puppetboard"
- "^woodpecker-ci/helm" - "^woodpecker-ci/helm"
-1
View File
@@ -5,5 +5,4 @@ mutable_ttl: 300
patterns: patterns:
- "^autoscaling/vpa-" - "^autoscaling/vpa-"
- "^external-dns/external-dns" - "^external-dns/external-dns"
- "^kube-state-metrics/"
- "^sig-storage/" - "^sig-storage/"
-1
View File
@@ -7,4 +7,3 @@ patterns:
- "^brancz/kube-rbac-proxy" - "^brancz/kube-rbac-proxy"
- "^cephcsi/cephcsi" - "^cephcsi/cephcsi"
- "^jetstack/cert-manager-" - "^jetstack/cert-manager-"
- "^oauth2-proxy/"
-6
View File
@@ -1,6 +0,0 @@
base_url: https://git.unkin.net
description: Internal Gitea unkin tag source archives
immutable_ttl: 0
mutable_ttl: 7200
patterns:
- "^unkin/[^/]+/archive/refs/tags/[^/]+\\.zip$"
+1 -40
View File
@@ -3,53 +3,16 @@ description: GitHub releases and files
immutable_ttl: 0 immutable_ttl: 0
mutable_ttl: 7200 mutable_ttl: 7200
mutable_patterns: mutable_patterns:
# Branch archives of tagless Neovim plugins; a branch ref moves, so these - ".*/archive/refs/heads/.*.tar.gz$"
# revalidate on mutable_ttl instead of caching immutably.
- "^HampusHauffman/block\\.nvim/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-buffer/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-nvim-lsp/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-nvim-lsp-signature-help/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-nvim-lua/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-path/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-vsnip/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/vim-vsnip/archive/refs/heads/master\\.(zip|tar\\.gz)$"
- "^junegunn/gv\\.vim/archive/refs/heads/master\\.(zip|tar\\.gz)$"
- "^jvirtanen/vim-hcl/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^Mofiqul/dracula\\.nvim/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^numToStr/FTerm\\.nvim/archive/refs/heads/master\\.(zip|tar\\.gz)$"
- "^qvalentin/helm-ls\\.nvim/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^rafamadriz/friendly-snippets/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "stalwartlabs/webadmin/releases/latest/download/webadmin.zip$" - "stalwartlabs/webadmin/releases/latest/download/webadmin.zip$"
# iplocate IP databases (Git-LFS; the /raw/ path redirects to the LFS media host). # iplocate IP databases (Git-LFS; the /raw/ path redirects to the LFS media host).
- "iplocate/ip-address-databases/raw/.*/ip-to-asn/.*" - "iplocate/ip-address-databases/raw/.*/ip-to-asn/.*"
- "iplocate/ip-address-databases/raw/.*/ip-to-country/.*" - "iplocate/ip-address-databases/raw/.*/ip-to-country/.*"
patterns: patterns:
# Branch archives of Neovim plugins that publish no tags. patterns is a
# strict allowlist checked before mutable_patterns, so each repo must be
# listed in both. Anchored per repo: matching is a substring search, so an
# unanchored entry would also admit evil/<owner>/<repo>/....
- "^HampusHauffman/block\\.nvim/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-buffer/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-nvim-lsp/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-nvim-lsp-signature-help/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-nvim-lua/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-path/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/cmp-vsnip/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^hrsh7th/vim-vsnip/archive/refs/heads/master\\.(zip|tar\\.gz)$"
- "^junegunn/gv\\.vim/archive/refs/heads/master\\.(zip|tar\\.gz)$"
- "^jvirtanen/vim-hcl/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^Mofiqul/dracula\\.nvim/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^numToStr/FTerm\\.nvim/archive/refs/heads/master\\.(zip|tar\\.gz)$"
- "^qvalentin/helm-ls\\.nvim/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- "^rafamadriz/friendly-snippets/archive/refs/heads/main\\.(zip|tar\\.gz)$"
- ".*/archive/refs/tags/.*.tar.gz$" - ".*/archive/refs/tags/.*.tar.gz$"
- ".*/archive/refs/tags/.*\\.zip$"
- "9p4/jellyfin-plugin-sso/.*/sso-authentication_.*.zip$"
- "ahmetb/kubectx/.*/kubectx_.*_linux_x86_64.tar.gz$" - "ahmetb/kubectx/.*/kubectx_.*_linux_x86_64.tar.gz$"
- "ahmetb/kubectx/.*/kubens_.*_linux_x86_64.tar.gz$" - "ahmetb/kubectx/.*/kubens_.*_linux_x86_64.tar.gz$"
- "apple/foundationdb/.*/libfdb_c.x86_64.so$" - "apple/foundationdb/.*/libfdb_c.x86_64.so$"
- "argoproj/argo-cd/.*/argocd-linux-amd64$"
- "argoproj/argo-cd/.*/cli_checksums.txt$"
- "astral-sh/ruff/.*/ruff-x86_64-unknown-linux-gnu.tar.gz$" - "astral-sh/ruff/.*/ruff-x86_64-unknown-linux-gnu.tar.gz$"
- "astral-sh/uv/.*/uv-x86_64-unknown-linux-gnu.tar.gz$" - "astral-sh/uv/.*/uv-x86_64-unknown-linux-gnu.tar.gz$"
- "camptocamp/prometheus-puppetdb-exporter/.*/prometheus-puppetdb-exporter-.*.linux-amd64.tar.gz$" - "camptocamp/prometheus-puppetdb-exporter/.*/prometheus-puppetdb-exporter-.*.linux-amd64.tar.gz$"
@@ -70,8 +33,6 @@ patterns:
- "iplocate/ip-address-databases/raw/.*/ip-to-asn/.*" - "iplocate/ip-address-databases/raw/.*/ip-to-asn/.*"
- "iplocate/ip-address-databases/raw/.*/ip-to-country/.*" - "iplocate/ip-address-databases/raw/.*/ip-to-country/.*"
- "jesseduffield/lazydocker/.*/lazydocker_.*_Linux_x86_64.tar.gz$" - "jesseduffield/lazydocker/.*/lazydocker_.*_Linux_x86_64.tar.gz$"
- "JohnnyMorganz/StyLua/.*/stylua-linux-x86_64\\.zip$"
- "JohnnyMorganz/StyLua/.*/stylua-linux-x86_64-musl\\.zip$"
- "kubecolor/kubecolor/.*/kubecolor_.*_linux_amd64.tar.gz$" - "kubecolor/kubecolor/.*/kubecolor_.*_linux_amd64.tar.gz$"
- "kubernetes-sigs/gateway-api/.*/standard-install.yaml$" - "kubernetes-sigs/gateway-api/.*/standard-install.yaml$"
- "kubernetes-sigs/kustomize/.*/kustomize_.*_linux_amd64.tar.gz$" - "kubernetes-sigs/kustomize/.*/kustomize_.*_linux_amd64.tar.gz$"
-6
View File
@@ -1,6 +0,0 @@
base_url: https://repo.jellyfin.org
description: Jellyfin official plugin repository
immutable_ttl: 0
mutable_ttl: 7200
patterns:
- "files/plugin/ldap-authentication/ldap-authentication_.*.zip$"
-7
View File
@@ -1,7 +0,0 @@
base_url: https://k8up-io.github.io/k8up
description: K8up backup operator Helm charts
immutable_ttl: 0
mutable_ttl: 3600
check_mutable: true
immutable_patterns:
- "\\.tgz$"
-7
View File
@@ -1,7 +0,0 @@
base_url: https://valkey.io/valkey-helm
description: Valkey Helm charts (valkey-operator)
immutable_ttl: 0
mutable_ttl: 3600
check_mutable: true
immutable_patterns:
- "\\.tgz$"
+1 -1
View File
@@ -1,4 +1,4 @@
base_url: https://gsl-syd.mm.fcix.net/fedora/linux base_url: https://syd.mirror.rackspace.com/fedora
description: Fedora Linux RPM package repository description: Fedora Linux RPM package repository
immutable_ttl: 0 immutable_ttl: 0
mutable_ttl: 7200 mutable_ttl: 7200
-2
View File
@@ -10,11 +10,9 @@ members:
- hashicorp-helm - hashicorp-helm
- intel-helm - intel-helm
- jetstack - jetstack
- k8up
- purelb - purelb
- rancher-stable - rancher-stable
- stakater - stakater
- traefik - traefik
- valkey
- victoriametrics - victoriametrics
- argo-helm - argo-helm