ci: fix formatting and YAML lint scope
ci / lint-prettier (push) Successful in 13s
ci / lint-ruff (push) Successful in 4s
ci / lint-yaml (push) Successful in 7s
ci / lint-dockerfiles (push) Successful in 5s
ci / validate (push) Successful in 6s
renovate-ci / validate-renovate (push) Failing after 2s
ci / build (push) Successful in 2s
ci / deploy-userbot-panel (push) Has been skipped

Lint tracked YAML files without scanning generated dependencies.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
forustandCopilot committed 2026-09-14 09:30:55 +02:00
1 parent b8b3bba264
commit 24d3686f60
3 files changed
+32 -27

No files matched your search

+12 -1
View File
@@ -61,11 +61,22 @@ jobs:
- name: Lint YAML syntax - name: Lint YAML syntax
shell: bash shell: bash
run: | run: |
mapfile -t yaml_files < <(
git ls-files '*.yaml' '*.yml' \
':!node_modules/**' \
':!**/.venv/**'
)
if [ "${#yaml_files[@]}" -eq 0 ]; then
echo "No YAML files found."
exit 0
fi
docker run --rm \ docker run --rm \
-v "$PWD:/work" \ -v "$PWD:/work" \
-w /work \ -w /work \
cytopia/yamllint:latest \ cytopia/yamllint:latest \
-c .yamllint . -c .yamllint "${yaml_files[@]}"
lint-dockerfiles: lint-dockerfiles:
runs-on: [self-hosted, linux, arch, homelab] runs-on: [self-hosted, linux, arch, homelab]
+12 -1
View File
@@ -61,11 +61,22 @@ jobs:
- name: Lint YAML syntax - name: Lint YAML syntax
shell: bash shell: bash
run: | run: |
mapfile -t yaml_files < <(
git ls-files '*.yaml' '*.yml' \
':!node_modules/**' \
':!**/.venv/**'
)
if [ "${#yaml_files[@]}" -eq 0 ]; then
echo "No YAML files found."
exit 0
fi
docker run --rm \ docker run --rm \
-v "$PWD:/work" \ -v "$PWD:/work" \
-w /work \ -w /work \
cytopia/yamllint:latest \ cytopia/yamllint:latest \
-c .yamllint . -c .yamllint "${yaml_files[@]}"
lint-dockerfiles: lint-dockerfiles:
runs-on: [self-hosted, linux, arch, homelab] runs-on: [self-hosted, linux, arch, homelab]
+8 -25
View File
@@ -1,44 +1,27 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [ "extends": ["config:recommended"],
"config:recommended" "enabledManagers": ["docker-compose", "kubernetes"],
],
"enabledManagers": [
"docker-compose",
"kubernetes"
],
"kubernetes": { "kubernetes": {
"managerFilePatterns": [ "managerFilePatterns": ["/k8s/.+\\.ya?ml$/"]
"/k8s/.+\\.ya?ml$/"
]
}, },
"packageRules": [ "packageRules": [
{ {
"description": "Keep private homelab images unchanged", "description": "Keep private homelab images unchanged",
"matchDatasources": [ "matchDatasources": ["docker"],
"docker" "matchPackageNames": ["/gcr\\.forust\\.xyz\\/forust\\/.+/"],
],
"matchPackageNames": [
"/gcr\\.forust\\.xyz\\/forust\\/.+/"
],
"enabled": false "enabled": false
}, },
{ {
"description": "Require approval for major upgrades", "description": "Require approval for major upgrades",
"matchUpdateTypes": [ "matchUpdateTypes": ["major"],
"major"
],
"dependencyDashboardApproval": true, "dependencyDashboardApproval": true,
"automerge": false "automerge": false
}, },
{ {
"description": "Group container patch updates", "description": "Group container patch updates",
"matchDatasources": [ "matchDatasources": ["docker"],
"docker" "matchUpdateTypes": ["patch"],
],
"matchUpdateTypes": [
"patch"
],
"groupName": "container patch updates" "groupName": "container patch updates"
} }
] ]