Skip to content

fix: update golangci-lint install URL from master to main #794

fix: update golangci-lint install URL from master to main

fix: update golangci-lint install URL from master to main #794

# yamllint disable rule:line-length
---
name: taskfile-sorted-units
"on":
push:
permissions:
contents: read
jobs:
taskfile-sorted-units:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6.0.2
- run: |
check_sorted() {
local task_name="$1"
local keys
keys=$(yq e ".tasks.\"$task_name\" | keys | select(. != null)" ./build/task.yml | sed 's/^- //g')
if [[ "$keys" != "$(echo "$keys" | sort)" ]]; then
echo "❌ Keys are not sorted in $task_name"
echo "Expected:"
echo "$keys" | sort
echo
echo "Found:"
echo "$keys"
exit 1
fi
}
for task in $(yq e '.tasks | keys' ./build/task.yml | sed 's/^- //g'); do
check_sorted "${task}"
done
echo "✅ All tasks have sorted keys!"