From 88ffab434c5bbe09acf736d785c6adbb372df426 Mon Sep 17 00:00:00 2001 From: Oskar Kapala Date: Fri, 16 Jan 2026 15:56:03 +0100 Subject: [PATCH] ci: derive changed files from commit --- .forgejo/workflows/ci.yml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 064c29c..5e72464 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -27,20 +27,18 @@ jobs: if [ "${GITHUB_EVENT_NAME:-}" = "pull_request" ] && [ -n "${GITHUB_BASE_REF:-}" ]; then base_ref="origin/${GITHUB_BASE_REF}" if git rev-parse --verify "$base_ref" >/dev/null 2>&1; then - files="$(git diff --name-only "$base_ref"...HEAD)" + files="$(git diff --name-only "$base_ref"...HEAD)" || true else - files="$(git diff --name-only HEAD^..HEAD || true)" - fi - else - if git rev-parse --verify "${GITHUB_SHA}^" >/dev/null 2>&1; then - files="$(git diff --name-only "${GITHUB_SHA}^" "${GITHUB_SHA}")" - else - files="$(git diff --name-only HEAD^..HEAD || true)" + files="" fi fi if [ -z "$files" ]; then - files="$(git ls-files)" + if [ -n "${GITHUB_SHA:-}" ]; then + files="$(git show --name-only --pretty= "${GITHUB_SHA}")" + else + files="$(git show --name-only --pretty= HEAD)" + fi fi backend=false