From ce1cab6d6225c24688cc269b1631217c7fb60ac2 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 23 Oct 2026 14:11:59 +0200 Subject: [PATCH] chore: Remove legacy files --- drone/build_image_latest.yaml | 43 ---------------- drone/build_image_tag.yaml | 41 --------------- drone/bump_and_tag.yaml | 30 ----------- drone/sign_image.yaml | 51 ------------------- drone/tag_create_release.yaml | 39 -------------- drone/tag_merge_into_main.yaml | 46 ----------------- drone/test_playwright.yaml | 36 ------------- drone/test_trivy_image_scan.yaml | 45 ---------------- .../simple_website-jsonnet/deployment.jsonnet | 47 ----------------- kubernetes/simple_website-jsonnet/dns.jsonnet | 21 -------- .../simple_website-jsonnet/ingress.jsonnet | 49 ------------------ .../simple_website-jsonnet/params.libsonnet | 6 --- .../simple_website-jsonnet/service.jsonnet | 22 -------- kubernetes/simple_website/deployment.yaml | 24 --------- kubernetes/simple_website/dns.yaml | 10 ---- kubernetes/simple_website/ingress.yaml | 28 ---------- kubernetes/simple_website/svc.yaml | 10 ---- 17 files changed, 548 deletions(-) delete mode 100644 drone/build_image_latest.yaml delete mode 100644 drone/build_image_tag.yaml delete mode 100644 drone/bump_and_tag.yaml delete mode 100644 drone/sign_image.yaml delete mode 100644 drone/tag_create_release.yaml delete mode 100644 drone/tag_merge_into_main.yaml delete mode 100644 drone/test_playwright.yaml delete mode 100644 drone/test_trivy_image_scan.yaml delete mode 100644 kubernetes/simple_website-jsonnet/deployment.jsonnet delete mode 100644 kubernetes/simple_website-jsonnet/dns.jsonnet delete mode 100644 kubernetes/simple_website-jsonnet/ingress.jsonnet delete mode 100644 kubernetes/simple_website-jsonnet/params.libsonnet delete mode 100644 kubernetes/simple_website-jsonnet/service.jsonnet delete mode 100644 kubernetes/simple_website/deployment.yaml delete mode 100644 kubernetes/simple_website/dns.yaml delete mode 100644 kubernetes/simple_website/ingress.yaml delete mode 100644 kubernetes/simple_website/svc.yaml diff --git a/drone/build_image_latest.yaml b/drone/build_image_latest.yaml deleted file mode 100644 index 7902d42..0000000 --- a/drone/build_image_latest.yaml +++ /dev/null @@ -1,43 +0,0 @@ ---- -kind: secret -name: docker_username -get: - path: odit-registry-builder - name: username - ---- -kind: secret -name: docker_password -get: - path: odit-registry-builder - name: password - ---- -kind: pipeline -type: kubernetes -name: build:latest - -steps: - - name: docker release - image: registry.odit.services/library/drone-kaniko - depends_on: [clone] - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - build_args: - - NPM_REGISTRY_DOMAIN: - from_secret: npmjs_domain - - NPM_REGISTRY_TOKEN: - from_secret: npmjs_token - repo: PROJECT/REPO - tags: - - latest - cache: true - registry: registry.odit.services -trigger: - branch: - - main - event: - - push \ No newline at end of file diff --git a/drone/build_image_tag.yaml b/drone/build_image_tag.yaml deleted file mode 100644 index 6b11586..0000000 --- a/drone/build_image_tag.yaml +++ /dev/null @@ -1,41 +0,0 @@ ---- -kind: secret -name: docker_username -get: - path: odit-registry-builder - name: username - ---- -kind: secret -name: docker_password -get: - path: odit-registry-builder - name: password - ---- -kind: pipeline -type: kubernetes -name: build:tag - -steps: - - name: docker release - image: registry.odit.services/library/drone-kaniko - depends_on: [clone] - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - build_args: - - NPM_REGISTRY_DOMAIN: - from_secret: npmjs_domain - - NPM_REGISTRY_TOKEN: - from_secret: npmjs_token - repo: PROJECT/REPO - tags: - - "${DRONE_TAG}" - cache: true - registry: registry.odit.services -trigger: - event: - - tag \ No newline at end of file diff --git a/drone/bump_and_tag.yaml b/drone/bump_and_tag.yaml deleted file mode 100644 index 359de8d..0000000 --- a/drone/bump_and_tag.yaml +++ /dev/null @@ -1,30 +0,0 @@ ---- -kind: pipeline -type: kubernetes -name: bumd_and_tag -steps: - - name: bump_patch - depends_on: [clone] - image: registry.odit.services/hub/library/node:18.1.0-alpine3.15 - commands: - - apk add git - - git config --global push.default current - - git branch --set-upstream-to=origin/main main - - yarn - - yarn release:patch - - git pull - - name: push to repo - image: appleboy/drone-git-push - depends_on: [bump_patch] - settings: - commit: false - author_email: bot@odit.services - followtags: true - branch: main - remote: git@git.odit.services:ORG/REPO.git - skip_verify: true - ssh_key: - from_secret: git_ssh -trigger: - branch: - - main \ No newline at end of file diff --git a/drone/sign_image.yaml b/drone/sign_image.yaml deleted file mode 100644 index 1ae018c..0000000 --- a/drone/sign_image.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -kind: secret -name: docker_username -get: - path: odit-registry-builder - name: username - ---- -kind: secret -name: docker_password -get: - path: odit-registry-builder - name: password - ---- -kind: secret -name: cosign_key -get: - path: cosign - name: cosign.key - ---- -kind: secret -name: cosign_password -get: - path: cosign - name: cosign.password - ---- -kind: pipeline -type: kubernetes -name: sign_image -steps: - image: registry.odit.services/hub/library/alpine:edge - depends_on: [build_tag] - commands: - - echo $COSIGN_KEY | sed 's/
/\n/g' > cosign.key - - echo $DOCKER_PASSWORD | docker login registry.odit.services -u $DOCKER_USERNAME --password-stdin - - "cosign sign --key cosign.key registry.odit.services/PROJECT/REPO:${DRONE_TAG}" - environment: - COSIGN_KEY: - from_secret: cosign_key - COSIGN_PASSWORD: - from_secret: cosign_password - DOCKER_PASSWORD: - from_secret: docker_password - DOCKER_USERNAME: - from_secret: docker_username -trigger: - event: - - tag \ No newline at end of file diff --git a/drone/tag_create_release.yaml b/drone/tag_create_release.yaml deleted file mode 100644 index 3a6a5eb..0000000 --- a/drone/tag_create_release.yaml +++ /dev/null @@ -1,39 +0,0 @@ ---- -kind: secret -name: gitea_token -get: - path: odit-git-bot - name: apikey - ---- -kind: pipeline -type: kubernetes -name: release:tag - -steps: - - name: create release - image: registry.odit.services/hub/library/node:alpine3.16 - depends_on: [clone] - commands: - - apk add curl git - - git fetch - - CHANGELOG=$(npx auto-changelog -p -u --hide-credit --stdout --starting-version=$DRONE_TAG) - - COMPARELINK=$(echo "$CHANGELOG" | awk "!/$DRONE_TAG...$DRONE_TAG/ && /compare/") - - ALLCHANGES=$(echo "$CHANGELOG" | grep -) - - | - curl --request POST \ - --url "https://git.odit.services/api/v1/repos/$DRONE_REPO/releases" \ - --header "Content-Type: application/json" \ - --header "Authorization: token $APIKEY" \ - --data "{ - \"name\": \"$DRONE_TAG\", - \"body\": \"# Important Changes \n - \n \n # All Changess \n $COMPARELINK \n $ALLCHANGES \", - \"draft\": true, - \"tag_name\": \"$DRONE_TAG\" - }" - environment: - APIKEY: - from_secret: gitea_token -trigger: - event: - - tag diff --git a/drone/tag_merge_into_main.yaml b/drone/tag_merge_into_main.yaml deleted file mode 100644 index 5362022..0000000 --- a/drone/tag_merge_into_main.yaml +++ /dev/null @@ -1,46 +0,0 @@ ---- -kind: secret -name: gitea_token -get: - path: odit-git-bot - name: apikey - ---- -kind: pipeline -type: kubernetes -name: merge:tag - -steps: - - name: merge dev to main - image: registry.odit.services/hub/library/alpine:latest - depends_on: [clone] - commands: - - apk add curl jq - - | - RES=$(curl --request POST \ - --url "https://git.odit.services/api/v1/repos/$DRONE_REPO/pulls" \ - --header "Content-Type: application/json" \ - --header "Authorization: token $APIKEY" \ - --data "{ - \"title\": \"Release $DRONE_TAG\", - \"body\": \"Automatic merge of dev into main for Release $DRONE_TAG\", - \"base\": \"main\", - \"head\": \"dev\", - \"assignee\": \"odit_bot\" - }") - - ID=$(echo $RES | jq '.number') - - | - curl --request POST \ - --url "https://git.odit.services/api/v1/repos/$DRONE_REPO/pulls/$ID/merge" \ - --header 'Content-Type: application/json' \ - --header "Authorization: token $APIKEY" \ - --data "{ - \"do\": \"merge\", - \"delete_branch_after_merge\": false - }" - environment: - APIKEY: - from_secret: gitea_token -trigger: - event: - - tag diff --git a/drone/test_playwright.yaml b/drone/test_playwright.yaml deleted file mode 100644 index fc0ee49..0000000 --- a/drone/test_playwright.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -kind: secret -name: npmjs_domain -get: - path: odit-npm-bot - name: domain - ---- -kind: secret -name: npmjs_token -get: - path: odit-npm-bot - name: token - ---- -kind: pipeline -type: kubernetes -name: test:pr -steps: - - name: playwright tests - image: registry.odit.services/hub/zenika/alpine-chrome:with-playwright - depends_on: [clone] - commands: - # - npm config set registry https://$NPM_REGISTRY_DOMAIN && npm config set //$NPM_REGISTRY_DOMAIN/:_authToken $NPM_REGISTRY_TOKEN - - npx pnpm i - - mkdir -p /home/chrome/.cache/ms-playwright/chromium-1000/chrome-linux - - ln -s /usr/bin/chromium-browser /home/chrome/.cache/ms-playwright/chromium-1000/chrome-linux/chrome - - yarn test - environment: - NPM_REGISTRY_DOMAIN: - from_secret: npmjs_domain - NPM_REGISTRY_TOKEN: - from_secret: npmjs_token -trigger: - event: - - pull_request \ No newline at end of file diff --git a/drone/test_trivy_image_scan.yaml b/drone/test_trivy_image_scan.yaml deleted file mode 100644 index 304ab63..0000000 --- a/drone/test_trivy_image_scan.yaml +++ /dev/null @@ -1,45 +0,0 @@ ---- -kind: secret -name: docker_username -get: - path: odit-registry-builder - name: username - ---- -kind: secret -name: docker_password -get: - path: odit-registry-builder - name: password - ---- -kind: pipeline -type: kubernetes -name: scan:image:pr - -trigger: - event: - - pull_request - -steps: - - name: build to tar via kaniko - image: registry.odit.services/library/drone-kaniko - pull: always - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - repo: pr/scanme - tags: - - latest - registry: registry.odit.services - nopush: true - tarpath: "/drone/src/scanme.tar" - newrun: true - snapshot_mode: redo - - name: scan tar with trivy-offline - image: quay.io/sighup/trivy-offline:latest - pull: always - commands: - - trivy image --severity MEDIUM,HIGH,CRITICAL --exit-code 1 --skip-update --input /drone/src/scanme.tar diff --git a/kubernetes/simple_website-jsonnet/deployment.jsonnet b/kubernetes/simple_website-jsonnet/deployment.jsonnet deleted file mode 100644 index c828090..0000000 --- a/kubernetes/simple_website-jsonnet/deployment.jsonnet +++ /dev/null @@ -1,47 +0,0 @@ -local params = import 'params.libsonnet'; -[ - { - apiVersion: 'apps/v1', - kind: 'Deployment', - metadata: { - name: params.name, - annotations: { - 'linkerd.io/inject': 'enabled', - }, - }, - spec: { - replicas: 1, - revisionHistoryLimit: 3, - selector: { - matchLabels: { - app: params.name, - }, - }, - template: { - metadata: { - labels: { - app: params.name, - }, - }, - spec: { - containers: [ - { - image: params.image, - name: params.name, - ports: [ - { - containerPort: 80, - }, - ], - }, - ], - imagePullSecrets: [ - { - name: 'registry-odit-services', - }, - ], - }, - }, - }, - }, -] diff --git a/kubernetes/simple_website-jsonnet/dns.jsonnet b/kubernetes/simple_website-jsonnet/dns.jsonnet deleted file mode 100644 index 12d7485..0000000 --- a/kubernetes/simple_website-jsonnet/dns.jsonnet +++ /dev/null @@ -1,21 +0,0 @@ -local params = import 'params.libsonnet'; -[ - { - apiVersion: 'externaldns.k8s.io/v1alpha1', - kind: 'DNSEndpoint', - metadata: { - name: params.name+"-dns", - }, - spec: { - endpoints: [ - { - dnsName: params.domain, - recordType: 'CNAME', - targets: [ - 'k.odit.services', - ], - }, - ], - }, - }, -] \ No newline at end of file diff --git a/kubernetes/simple_website-jsonnet/ingress.jsonnet b/kubernetes/simple_website-jsonnet/ingress.jsonnet deleted file mode 100644 index 5fed87a..0000000 --- a/kubernetes/simple_website-jsonnet/ingress.jsonnet +++ /dev/null @@ -1,49 +0,0 @@ -local params = import 'params.libsonnet'; - -[ - { - apiVersion: 'traefik.containo.us/v1alpha1', - kind: 'IngressRoute', - metadata: { - name: params.name, - }, - spec: { - entryPoints: [ - 'websecure', - ], - routes: [ - { - kind: 'Rule', - match: std.strReplace('Host(`domain`)', 'domain', params.domain), - services: [ - { - name: params.name, - port: 80, - }, - ], - }, - ], - tls: { - secretName: params.name + '-cert', - }, - }, - }, - { - apiVersion: 'cert-manager.io/v1', - kind: 'Certificate', - metadata: { - name: params.name + '-cert', - }, - spec: { - commonName: params.domain, - secretName: params.name + '-cert', - dnsNames: [ - params.domain, - ], - issuerRef: { - name: 'letsencrypt-prod-dns', - kind: 'ClusterIssuer', - }, - }, - }, -] diff --git a/kubernetes/simple_website-jsonnet/params.libsonnet b/kubernetes/simple_website-jsonnet/params.libsonnet deleted file mode 100644 index 2b2779a..0000000 --- a/kubernetes/simple_website-jsonnet/params.libsonnet +++ /dev/null @@ -1,6 +0,0 @@ -{ - image: 'registry.odit.services/customers/elisabeth-ort.de', - name: 'w-dev-odit-services', - containerPort: 80, - domain: 'w.dev.odit.services', -} diff --git a/kubernetes/simple_website-jsonnet/service.jsonnet b/kubernetes/simple_website-jsonnet/service.jsonnet deleted file mode 100644 index d07efd7..0000000 --- a/kubernetes/simple_website-jsonnet/service.jsonnet +++ /dev/null @@ -1,22 +0,0 @@ -local params = import 'params.libsonnet'; - -[ - { - apiVersion: 'v1', - kind: 'Service', - metadata: { - name: params.name, - }, - spec: { - ports: [ - { - port: 80, - targetPort: params.containerPort, - }, - ], - selector: { - app: params.name, - }, - }, - }, -] diff --git a/kubernetes/simple_website/deployment.yaml b/kubernetes/simple_website/deployment.yaml deleted file mode 100644 index 0b255ed..0000000 --- a/kubernetes/simple_website/deployment.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - annotations: - linkerd.io/inject: enabled - name: TODO:NAME -spec: - replicas: 1 - revisionHistoryLimit: 3 - selector: - matchLabels: - app: TODO:NAME - template: - metadata: - labels: - app: TODO:NAME - spec: - containers: - - image: TODO:IMAGE - name: TODO:NAME - ports: - - containerPort: 80 - imagePullSecrets: - - name: registry-odit-services diff --git a/kubernetes/simple_website/dns.yaml b/kubernetes/simple_website/dns.yaml deleted file mode 100644 index e945e30..0000000 --- a/kubernetes/simple_website/dns.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: externaldns.k8s.io/v1alpha1 -kind: DNSEndpoint -metadata: -name: TODO:NAME-dns -spec: -endpoints: -- dnsName: TODO:DOMAIN - recordType: CNAME - targets: - - k.odit.services \ No newline at end of file diff --git a/kubernetes/simple_website/ingress.yaml b/kubernetes/simple_website/ingress.yaml deleted file mode 100644 index 08a1a04..0000000 --- a/kubernetes/simple_website/ingress.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: TODO:NAME -spec: - entryPoints: - - websecure - routes: - - kind: Rule - match: Host(`TODO:DOMAIN`) - services: - - name: TODO:NAME - port: 80 - tls: - secretName: TODO:NAME-cert ---- -apiVersion: cert-manager.io/v1 -kind: Certificate -metadata: - name: TODO:NAME-cert -spec: - commonName: TODO:DOMAIN - dnsNames: - - TODO:DOMAIN - issuerRef: - kind: ClusterIssuer - name: letsencrypt-prod-dns - secretName: TODO:NAME-cert diff --git a/kubernetes/simple_website/svc.yaml b/kubernetes/simple_website/svc.yaml deleted file mode 100644 index f59f0e9..0000000 --- a/kubernetes/simple_website/svc.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: TODO:NAME -spec: - ports: - - port: 80 - targetPort: TODO:PORT - selector: - app: TODO:NAME \ No newline at end of file