From 50d21807ccd9b43616accc6526631b25c34e0dd9 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sat, 29 Nov 2025 22:04:11 -0600 Subject: [PATCH] remove all --- .gitea/workflows/lint-test-docker-pull.yaml | 87 ------------------- .gitea/workflows/lint-test-docker-push.yaml | 75 ---------------- .gitea/workflows/lint-test-helm-pull.yaml | 90 -------------------- .gitea/workflows/lint-test-helm-push.yaml | 78 ----------------- .gitea/workflows/render-manifests.yaml | 94 --------------------- .gitea/workflows/renovate.yaml | 32 ------- .pre-commit-config.yaml | 15 ---- 7 files changed, 471 deletions(-) delete mode 100644 .gitea/workflows/lint-test-docker-pull.yaml delete mode 100644 .gitea/workflows/lint-test-docker-push.yaml delete mode 100644 .gitea/workflows/lint-test-helm-pull.yaml delete mode 100644 .gitea/workflows/lint-test-helm-push.yaml delete mode 100644 .gitea/workflows/render-manifests.yaml delete mode 100644 .gitea/workflows/renovate.yaml delete mode 100644 .pre-commit-config.yaml diff --git a/.gitea/workflows/lint-test-docker-pull.yaml b/.gitea/workflows/lint-test-docker-pull.yaml deleted file mode 100644 index 0fe92b7bc..000000000 --- a/.gitea/workflows/lint-test-docker-pull.yaml +++ /dev/null @@ -1,87 +0,0 @@ -name: lint-test-docker - -on: - pull_request: - branches: - - main - paths: - - 'hosts/**' - - ! 'hosts/archive' - -jobs: - docker-lint: - runs-on: ubuntu-js - steps: - - name: Checkout - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - - name: Check Branch Exists - id: check-branch-exists - uses: GuillaumeFalourd/branch-exists@v1.1 - with: - branch: "${{ github.base_ref }}" - - - name: Branch Does Not Exist - if: steps.check-branch-exists.outputs.exists == 'false' - run: echo "Branch ${{ github.base_ref }} was not found, likely already merged" - - - name: Set up Node.js - if: steps.check-branch-exists.outputs.exists == 'true' - uses: actions/setup-node@v6 - with: - node-version: '24' - - - name: Lint Docker Compose - if: steps.check-branch-exists.outputs.exists == 'true' - run: | - set -e # Exit immediately if a command exits with a non-zero status. - - TARGET_BRANCH="origin/${{ github.base_ref }}" - echo ">> Target branch for diff is: $TARGET_BRANCH" - - CHANGED_FILES=$(git diff --name-only "$TARGET_BRANCH" -- 'hosts/**') - - echo ">> Found changed files:" - echo "$CHANGED_FILES" - - # For each changed file, find its parent chart directory (the one with compose.yaml). - # Then, create a unique list of those directories. - CHANGED_COMPOSE=$(echo "$CHANGED_FILES" | while read -r file; do - dir=$(dirname "$file") - while [[ "$dir" != "." && ! -f "$dir/compose.yaml" ]]; do - dir=$(dirname "$dir") - done - if [[ "$dir" != "." ]]; then - echo "$dir" - fi - done | sort -u) - - if [[ -z "$CHANGED_COMPOSE" ]]; then - echo ">> Could not determine changed compose files. This will happen if only files outside a compose file were changed." - exit 0 - fi - - echo ">> Running dclint on changed compose files:" - echo "$CHANGED_COMPOSE" - - echo "$CHANGED_COMPOSE" | while read -r compose; do - echo ">> Linting $compose ..." - npx dclint $compose - done - - - name: ntfy Failed - uses: niniyas/ntfy-action@master - if: failure() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Test Failure - Infrastructure' - priority: 3 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,failed - details: 'Docker linting on Pull Request for Infrastructure has failed!' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/infrastructure/actions?workflow=lint-test-docker-pull.yaml", "clear": true}]' - image: true diff --git a/.gitea/workflows/lint-test-docker-push.yaml b/.gitea/workflows/lint-test-docker-push.yaml deleted file mode 100644 index 6b7f70be1..000000000 --- a/.gitea/workflows/lint-test-docker-push.yaml +++ /dev/null @@ -1,75 +0,0 @@ -name: lint-test-docker - -on: - push: - branches: - - main - paths: - - 'hosts/**' - - ! 'hosts/archive' - -jobs: - docker-lint: - runs-on: ubuntu-js - steps: - - name: Checkout - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - - name: Set up Node.js - uses: actions/setup-node@v6 - with: - node-version: '24' - - - name: Lint Docker Compose - run: | - set -e # Exit immediately if a command exits with a non-zero status. - - TARGET_BRANCH="origin/main" - echo ">> Target branch for diff is: $TARGET_BRANCH" - - CHANGED_FILES=$(git diff --name-only "$TARGET_BRANCH" -- 'hosts/**') - - echo ">> Found changed files:" - echo "$CHANGED_FILES" - - # For each changed file, find its parent chart directory (the one with compose.yaml). - # Then, create a unique list of those directories. - CHANGED_COMPOSE=$(echo "$CHANGED_FILES" | while read -r file; do - dir=$(dirname "$file") - while [[ "$dir" != "." && ! -f "$dir/compose.yaml" ]]; do - dir=$(dirname "$dir") - done - if [[ "$dir" != "." ]]; then - echo "$dir" - fi - done | sort -u) - - if [[ -z "$CHANGED_COMPOSE" ]]; then - echo ">> Could not determine changed compose files. This will happen if only files outside a compose file were changed." - exit 0 - fi - - echo ">> Running dclint on changed compose files:" - echo "$CHANGED_COMPOSE" - - echo "$CHANGED_COMPOSE" | while read -r compose; do - echo ">> Linting $compose ..." - npx dclint $compose - done - - - name: ntfy Failed - uses: niniyas/ntfy-action@master - if: failure() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Test Failure - Infrastructure' - priority: 4 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,failed - details: 'Docker linting on Push for Infrastructure has failed!' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/infrastructure/actions?workflow=lint-test-docker-push.yaml", "clear": true}]' - image: true diff --git a/.gitea/workflows/lint-test-helm-pull.yaml b/.gitea/workflows/lint-test-helm-pull.yaml deleted file mode 100644 index 9c17ac609..000000000 --- a/.gitea/workflows/lint-test-helm-pull.yaml +++ /dev/null @@ -1,90 +0,0 @@ -name: lint-test-helm - -on: - pull_request: - branches: - - main - paths: - - 'clusters/**' - - ! 'clusters/*/archive' - -jobs: - helm-lint: - runs-on: ubuntu-js - steps: - - name: Checkout - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - - name: Check Branch Exists - id: check-branch-exists - uses: GuillaumeFalourd/branch-exists@v1.1 - with: - branch: ${{ github.base_ref }} - - - name: Branch Does Not Exist - if: steps.check-branch-exists.outputs.exists == 'false' - run: echo "Branch ${{ github.base_ref }} was not found, likely already merged" - - - name: Set up Helm - if: steps.check-branch-exists.outputs.exists == 'true' - uses: azure/setup-helm@v4 - with: - token: ${{ secrets.GITEA_TOKEN }} - version: latest - - - name: Lint Helm Chart - if: steps.check-branch-exists.outputs.exists == 'true' - run: | - set -e # Exit immediately if a command exits with a non-zero status. - - TARGET_BRANCH="origin/${{ github.base_ref }}" - echo ">> Target branch for diff is: $TARGET_BRANCH" - - CHANGED_FILES=$(git diff --name-only "$TARGET_BRANCH" -- 'clusters/**') - - echo ">> Found changed files:" - echo "$CHANGED_FILES" - - # For each changed file, find its parent chart directory (the one with Chart.yaml). - # Then, create a unique list of those directories. - CHANGED_CHARTS=$(echo "$CHANGED_FILES" | while read -r file; do - dir=$(dirname "$file") - while [[ "$dir" != "." && ! -f "$dir/Chart.yaml" ]]; do - dir=$(dirname "$dir") - done - if [[ "$dir" != "." ]]; then - echo "$dir" - fi - done | sort -u) - - if [[ -z "$CHANGED_CHARTS" ]]; then - echo ">> Could not determine changed charts. This could happen if only files outside a chart were changed." - exit 0 - fi - - echo ">> Running helm lint on changed charts:" - echo "$CHANGED_CHARTS" - - echo "$CHANGED_CHARTS" | while read -r chart; do - echo ">> Building dependency for "$chart" ..." - helm dependency build "$chart" - echo ">> Linting $chart..." - helm lint "$chart" - done - - - name: ntfy Failed - uses: niniyas/ntfy-action@master - if: failure() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Test Failure - Infrastructure' - priority: 3 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,failed - details: 'Helm linting on Pull Request for Infrastructure has failed!' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/infrastructure/actions?workflow=lint-test-helm-pull.yaml", "clear": true}]' - image: true diff --git a/.gitea/workflows/lint-test-helm-push.yaml b/.gitea/workflows/lint-test-helm-push.yaml deleted file mode 100644 index 26dc28144..000000000 --- a/.gitea/workflows/lint-test-helm-push.yaml +++ /dev/null @@ -1,78 +0,0 @@ -name: lint-test-helm - -on: - push: - branches: - - main - paths: - - 'clusters/**' - - ! 'clusters/*/archive' - -jobs: - helm-lint: - runs-on: ubuntu-js - steps: - - name: Checkout - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - - name: Set up Helm - uses: azure/setup-helm@v4 - with: - token: ${{ secrets.GITEA_TOKEN }} - version: latest - - - name: Lint Helm Chart - run: | - set -e # Exit immediately if a command exits with a non-zero status. - - TARGET_BRANCH="origin/main" - echo ">> Target branch for diff is: $TARGET_BRANCH" - - CHANGED_FILES=$(git diff --name-only "$TARGET_BRANCH" -- 'clusters/**') - - echo ">> Found changed files:" - echo "$CHANGED_FILES" - - # For each changed file, find its parent chart directory (the one with Chart.yaml). - # Then, create a unique list of those directories. - CHANGED_CHARTS=$(echo "$CHANGED_FILES" | while read -r file; do - dir=$(dirname "$file") - while [[ "$dir" != "." && ! -f "$dir/Chart.yaml" ]]; do - dir=$(dirname "$dir") - done - if [[ "$dir" != "." ]]; then - echo "$dir" - fi - done | sort -u) - - if [[ -z "$CHANGED_CHARTS" ]]; then - echo ">> Could not determine changed charts. This could happen if only files outside a chart were changed." - exit 0 - fi - - echo ">> Running helm lint on changed charts:" - echo "$CHANGED_CHARTS" - - echo "$CHANGED_CHARTS" | while read -r chart; do - echo ">> Building dependency for "$chart" ..." - helm dependency build "$chart" - echo ">> Linting $chart..." - helm lint "$chart" - done - - - name: ntfy Failed - uses: niniyas/ntfy-action@master - if: failure() - with: - url: '${{ secrets.NTFY_URL }}' - topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Test Failure - Infrastructure' - priority: 4 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,failed - details: 'Helm linting on Push for Infrastructure has failed!' - icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/infrastructure/actions?workflow=lint-test-helm-push.yaml", "clear": true}]' - image: true diff --git a/.gitea/workflows/render-manifests.yaml b/.gitea/workflows/render-manifests.yaml deleted file mode 100644 index bfd059890..000000000 --- a/.gitea/workflows/render-manifests.yaml +++ /dev/null @@ -1,94 +0,0 @@ -name: render-manifests - -on: - push: - branches: - - main - paths: - - "clusters/**" - - ! "clusters/*/archive" - -jobs: - render-manifests-helm: - runs-on: ubuntu-js - permissions: - contents: write - pull-requests: write - steps: - - name: Checkout - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - - name: Set up Helm - uses: azure/setup-helm@v4 - with: - token: ${{ secrets.GITEA_TOKEN }} - version: latest - - - name: Render Helm Manifests - env: - CLUSTERS: cl01tl - run: | - for cluster in $CLUSTERS; do - mkdir clusters/$CLUSTER/manifests - - for chart_path in clusters/$CLUSTER/helm/; do - chart_name=$(basename "$chart") - - echo "--- Rendering chart: $chart_name ---" - - if [ -f "$chart_path/Chart.yaml" ]; then - OUTPUT_FILE="clusters/$CLUSTER/manifests/$chart_name.yaml" - - helm template "$chart_name" "$chart" --namespace "$chart_name" > "$OUTPUT_FILE" - - echo "Manifests for $chart_name rendered to $OUTPUT_FILE" - else - echo "Directory $chart_path does not contain a Chart.yaml. Skipping ..." - fi - done - done - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 - with: - token: ${{ secrets.GITEA_TOKEN }} - commit-message: "chore: Update manifests after chart change" - branch: auto/update-manifests - base: manifests - title: "Manifest Update: App Changes" - body: | - This PR contains the newly rendered Kubernetes manifests. - - * Triggered by workflow run ${{ github.run_id }} - * Review the `files changed` tab for the full YAML diff. - add-paths: "clusters/*/rendered-manifests/" - - - name: ntfy Success - uses: niniyas/ntfy-action@master - if: success() - with: - url: "${{ secrets.NTFY_URL }}" - topic: "${{ secrets.NTFY_TOPIC }}" - title: "Manifest Render Success - Infrastructure" - priority: 3 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,successfully,completed - details: "Manifest rendering for Infrastructure has succeeded" - icon: "https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png" - - - name: ntfy Failed - uses: niniyas/ntfy-action@master - if: failure() - with: - url: "${{ secrets.NTFY_URL }}" - topic: "${{ secrets.NTFY_TOPIC }}" - title: "Manifest Render Failure - Infrastructure" - priority: 4 - headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' - tags: action,failed - details: "Manifest rendering for Infrastructure has failed!" - icon: "https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png" - actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/infrastructure/actions?workflow=render-manifests.yaml", "clear": true}]' - image: true diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml deleted file mode 100644 index 1f2a679d3..000000000 --- a/.gitea/workflows/renovate.yaml +++ /dev/null @@ -1,32 +0,0 @@ -name: renovate - -on: - schedule: - - cron: "@hourly" - - push: - branches: - - main - - workflow_dispatch: - -jobs: - renovate: - runs-on: ubuntu-latest - container: ghcr.io/renovatebot/renovate:42 - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Renovate - run: renovate - env: - RENOVATE_PLATFORM: gitea - RENOVATE_ENDPOINT: ${{ vars.INSTANCE_URL }} - RENOVATE_REPOSITORIES: alexlebens/infrastructure - RENOVATE_GIT_AUTHOR: Renovate Bot - LOG_LEVEL: info - RENOVATE_TOKEN: ${{ secrets.RENOVATE_TOKEN }} - RENOVATE_GIT_PRIVATE_KEY: ${{ secrets.RENOVATE_GIT_PRIVATE_KEY }} - RENOVATE_GITHUB_COM_TOKEN: ${{ secrets.RENOVATE_GITHUB_COM_TOKEN }} - RENOVATE_REDIS_URL: ${{ vars.RENOVATE_REDIS_URL }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml deleted file mode 100644 index 436e43785..000000000 --- a/.pre-commit-config.yaml +++ /dev/null @@ -1,15 +0,0 @@ -repos: - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v2.3.0 - hooks: - - id: end-of-file-fixer - - id: trailing-whitespace - - id: check-added-large-files - - id: check-yaml - exclude: '^.*\/templates\/.*$' - args: - - --multi - - repo: https://github.com/IamTheFij/docker-pre-commit - rev: v2.0.0 - hooks: - - id: docker-compose-check