From c6f2e13f4d19f2008f6ed2b1bc88fa806a541841 Mon Sep 17 00:00:00 2001 From: Madison Grubb Date: Fri, 29 Aug 2025 16:55:10 -0400 Subject: [PATCH 1/5] try new ci via kubectl --- .woodpecker/ci.yaml | 23 ++++++++++++++++++----- gitea-chart.yml | 2 ++ 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.woodpecker/ci.yaml b/.woodpecker/ci.yaml index 5f65a2f..78d4a19 100644 --- a/.woodpecker/ci.yaml +++ b/.woodpecker/ci.yaml @@ -1,9 +1,22 @@ when: - - event: push - branch: main + event: + - push + - pull_request steps: - - name: test - image: debian + - name: validate-manifests + image: alpine:latest commands: - - echo "This is the test step" + - apk add --no-cache curl bash + - | + echo "Installing kubectl..." + KUBECTL_VERSION=$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt) + curl -LO "https://storage.googleapis.com/kubernetes-release/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" + chmod +x kubectl + mv kubectl /usr/local/bin/ + - | + echo "Validating Kubernetes manifests with kubectl dry-run..." + for file in $(find . -maxdepth 1 -type f \( -name '*.yaml' -o -name '*.yml' \)); do + echo "Checking $file" + kubectl apply --dry-run=client -f "$file" + done diff --git a/gitea-chart.yml b/gitea-chart.yml index 6cd5b6c..1675153 100644 --- a/gitea-chart.yml +++ b/gitea-chart.yml @@ -38,6 +38,8 @@ spec: database: DB_TYPE: sqlite3 NAME: /data/gitea/gitea.db + webhook: + ALLOWED_HOST_LIST: ci.keligrubb.com ingress: enabled: true className: nginx -- 2.49.1 From ccb170201b81773db038a682949f0a47c0509029 Mon Sep 17 00:00:00 2001 From: Madison Grubb Date: Fri, 29 Aug 2025 16:57:51 -0400 Subject: [PATCH 2/5] try new kubectl download url --- .woodpecker/ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.woodpecker/ci.yaml b/.woodpecker/ci.yaml index 78d4a19..6de412b 100644 --- a/.woodpecker/ci.yaml +++ b/.woodpecker/ci.yaml @@ -7,11 +7,11 @@ steps: - name: validate-manifests image: alpine:latest commands: - - apk add --no-cache curl bash + - apk add --no-cache curl bash ca-certificates - | echo "Installing kubectl..." - KUBECTL_VERSION=$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt) - curl -LO "https://storage.googleapis.com/kubernetes-release/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" + KUBECTL_VERSION=$(curl -s https://dl.k8s.io/release/stable.txt) + curl -LO --fail https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl chmod +x kubectl mv kubectl /usr/local/bin/ - | -- 2.49.1 From 3f1ce86ff8856efd845993d8a1c43c48c3ad7aa3 Mon Sep 17 00:00:00 2001 From: Madison Grubb Date: Fri, 29 Aug 2025 16:59:45 -0400 Subject: [PATCH 3/5] fix kubectl version dl --- .woodpecker/ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.woodpecker/ci.yaml b/.woodpecker/ci.yaml index 6de412b..8d9263a 100644 --- a/.woodpecker/ci.yaml +++ b/.woodpecker/ci.yaml @@ -8,9 +8,10 @@ steps: image: alpine:latest commands: - apk add --no-cache curl bash ca-certificates + - update-ca-certificates - | echo "Installing kubectl..." - KUBECTL_VERSION=$(curl -s https://dl.k8s.io/release/stable.txt) + KUBECTL_VERSION=$(curl -s https://dl.k8s.io/release/stable.txt | tr -d '\n') curl -LO --fail https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl chmod +x kubectl mv kubectl /usr/local/bin/ -- 2.49.1 From 9812c036d14adb54924351bd6ea6c2b3d75b866e Mon Sep 17 00:00:00 2001 From: Madison Grubb Date: Fri, 29 Aug 2025 17:02:19 -0400 Subject: [PATCH 4/5] missing 302 follow --- .woodpecker/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.woodpecker/ci.yaml b/.woodpecker/ci.yaml index 8d9263a..9ddf6ab 100644 --- a/.woodpecker/ci.yaml +++ b/.woodpecker/ci.yaml @@ -11,7 +11,7 @@ steps: - update-ca-certificates - | echo "Installing kubectl..." - KUBECTL_VERSION=$(curl -s https://dl.k8s.io/release/stable.txt | tr -d '\n') + KUBECTL_VERSION=$(curl -sL https://dl.k8s.io/release/stable.txt | tr -d '\n') curl -LO --fail https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl chmod +x kubectl mv kubectl /usr/local/bin/ -- 2.49.1 From afd5d40e25e8bae361a5c63f4b886cddad8b564b Mon Sep 17 00:00:00 2001 From: Madison Grubb Date: Fri, 29 Aug 2025 17:05:05 -0400 Subject: [PATCH 5/5] use official install steps --- .woodpecker/ci.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.woodpecker/ci.yaml b/.woodpecker/ci.yaml index 9ddf6ab..d1246f0 100644 --- a/.woodpecker/ci.yaml +++ b/.woodpecker/ci.yaml @@ -11,10 +11,8 @@ steps: - update-ca-certificates - | echo "Installing kubectl..." - KUBECTL_VERSION=$(curl -sL https://dl.k8s.io/release/stable.txt | tr -d '\n') - curl -LO --fail https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl - chmod +x kubectl - mv kubectl /usr/local/bin/ + curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" + install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl - | echo "Validating Kubernetes manifests with kubectl dry-run..." for file in $(find . -maxdepth 1 -type f \( -name '*.yaml' -o -name '*.yml' \)); do -- 2.49.1