From a49015977ae46fa5717663319837fcf2893d72a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean=20Fran=C3=A7ois=20CASSAN?= Date: Thu, 20 Nov 2025 20:44:27 +0100 Subject: [PATCH 1/5] Add 'TEST' section to examples documentation --- docs/examples.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/examples.md b/docs/examples.md index b5c5915f..756eac7c 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -1,5 +1,6 @@ # Examples and Use Cases +TEST This guide provides practical examples for common Immich-Go scenarios. ## Quick Reference From fe3a4594e717e97f6773017c29871f106bf7c3a5 Mon Sep 17 00:00:00 2001 From: Gemini Date: Thu, 20 Nov 2025 20:56:32 +0100 Subject: [PATCH 2/5] fix(ci): Make analyze-changes job robust to empty diffs --- .github/workflows/pr-checks.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index a2282d37..fba20f0b 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -36,6 +36,13 @@ jobs: run: | echo "Checking for code changes..." CHANGED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }}...${{ github.event.pull_request.head.sha }}) + + if [[ -z "$CHANGED_FILES" ]]; then + echo "No changed files found. Assuming no code changes." + echo "has_code_changes=false" >> $GITHUB_OUTPUT + exit 0 + fi + echo "Files changed in this PR:" echo "$CHANGED_FILES" NON_DOC_FILES=$(echo "$CHANGED_FILES" | grep -vE '(\.md|\.txt)$|^docs/') From efe338c1a144e4fbb28e7de4965517f5b7d4b744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean=20Fran=C3=A7ois=20CASSAN?= Date: Thu, 20 Nov 2025 21:02:35 +0100 Subject: [PATCH 3/5] Add TEST placeholder in configuration documentation --- docs/configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuration.md b/docs/configuration.md index 67aa8e0b..68f0ed1d 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -1,5 +1,5 @@ # Configuration File - +TEST The configuration file can be a `TOML`, `YAML` or `JSON` file. By default, `immich-go` looks for a file named `immich-go.toml` in the current directory. ## Configuration file structure From 16abce4dd4433bf06b344bc1385392bb1ffd6a35 Mon Sep 17 00:00:00 2001 From: Gemini Date: Thu, 20 Nov 2025 21:13:10 +0100 Subject: [PATCH 4/5] fix(ci): Improve robustness of analyze-changes script --- .github/workflows/pr-checks.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index fba20f0b..ef50f3d9 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -34,8 +34,12 @@ jobs: - name: Check for code changes id: check_files run: | + set -ex # Exit on error, print commands for debugging + echo "Checking for code changes..." - CHANGED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }}...${{ github.event.pull_request.head.sha }}) + # Diff the current PR branch HEAD against the TARGET branch's HEAD + # The '...' syntax finds the common ancestor and diffs from there. + CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD) if [[ -z "$CHANGED_FILES" ]]; then echo "No changed files found. Assuming no code changes." From 46d398a40d29dd58cd96e7504a77d510edb79f2f Mon Sep 17 00:00:00 2001 From: Gemini Date: Fri, 21 Nov 2025 08:30:59 +0100 Subject: [PATCH 5/5] test: add a comment to test CI workflow --- app/app_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/app/app_test.go b/app/app_test.go index ac6cdf5e..061fcc21 100644 --- a/app/app_test.go +++ b/app/app_test.go @@ -13,6 +13,7 @@ import ( ) func TestApplicationFileProcessor(t *testing.T) { + // TEST COMMENTS ctx := context.Background() cmd := &cobra.Command{} app := New(ctx, cmd)