diff --git a/.forgejo/workflows/yamllint.yml b/.forgejo/workflows/yamllint.yml index c730b5c..37935ad 100644 --- a/.forgejo/workflows/yamllint.yml +++ b/.forgejo/workflows/yamllint.yml @@ -1,3 +1,5 @@ +name: Lint on PR + on: pull_request: types: [opened, synchronize, reopened] @@ -12,23 +14,15 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Get modified YAML files - id: get_changed_files + - name: Debug Repository Contents run: | - if git rev-parse --verify HEAD^ >/dev/null 2>&1; then - CHANGED_FILES=$(git diff --name-only HEAD^ HEAD | grep -E '\.(yml)$' || true) - else - CHANGED_FILES=$(git diff --name-only $(git hash-object -t tree /dev/null) HEAD | grep -E '\.(yml)$' || true) - fi - echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV + pwd + ls -R - - name: Run yamllint on modified files - if: env.CHANGED_FILES != '' - run: | - yamllint $CHANGED_FILES - env: - CHANGED_FILES: ${{ env.CHANGED_FILES }} + - name: Show yamllint version + run: | + yamllint --version - - name: Skip linting if no YAML files are changed - if: env.CHANGED_FILES == '' - run: echo "No YAML files changed in this PR. Skipping lint." + - name: Lint .yml files + run: | + yamllint -d docker/**/*.yml