From 3a4abeb5654bafc567ab3b866ba707cb0fc43a4f Mon Sep 17 00:00:00 2001 From: Jonas Ha Date: Sat, 29 Nov 2025 22:28:39 -0500 Subject: [PATCH 1/4] ci(github): update workflows to ignore non-code files in builds - Added `paths-ignore` to `pr-build.yaml` and `main-build.yaml` to skip triggering on documentation files. - Updated `.gitignore` to exclude `/site/` directory. --- .github/workflows/main-build.yaml | 7 +++++++ .github/workflows/pr-build.yaml | 7 +++++++ .gitignore | 1 + 3 files changed, 15 insertions(+) diff --git a/.github/workflows/main-build.yaml b/.github/workflows/main-build.yaml index 0a0e10de..43364d8c 100644 --- a/.github/workflows/main-build.yaml +++ b/.github/workflows/main-build.yaml @@ -6,6 +6,13 @@ name: Main Build on: push: branches: [ "main" ] + paths-ignore: + - 'docs/**' + - 'mkdocs.yml' + - '.github/workflows/docs.yaml' + - 'pyproject.toml' + - 'uv.lock' + - '**.md' concurrency: group: main-${{ github.ref }} diff --git a/.github/workflows/pr-build.yaml b/.github/workflows/pr-build.yaml index 0b3b41bb..baa66b18 100644 --- a/.github/workflows/pr-build.yaml +++ b/.github/workflows/pr-build.yaml @@ -6,6 +6,13 @@ name: PR Build on: pull_request: branches: [ "main" ] + paths-ignore: + - 'docs/**' + - 'mkdocs.yml' + - '.github/workflows/docs.yaml' + - 'pyproject.toml' + - 'uv.lock' + - '**.md' concurrency: group: pr-${{ github.event.pull_request.number }} diff --git a/.gitignore b/.gitignore index 425bff77..038dd053 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ nunit-*.xml /nupkg/ /temp.md /.claude/ +/site/ From 01738800ae23d76b8a3775c195823a73f085e22f Mon Sep 17 00:00:00 2001 From: Jonas Ha Date: Sat, 29 Nov 2025 22:33:47 -0500 Subject: [PATCH 2/4] ci(github): update Pages action to v5 - Upgraded `actions/configure-pages` from v4 to v5 in `docs.yaml`. --- .github/workflows/docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index da2c58a1..52c153ed 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -47,7 +47,7 @@ jobs: - name: Setup Pages id: pages - uses: actions/configure-pages@v4 + uses: actions/configure-pages@v5 - name: Build documentation run: | From 2d25a13f97bc7892f2906ec3aa8e67e14ed2c307 Mon Sep 17 00:00:00 2001 From: Jonas Ha Date: Sat, 29 Nov 2025 22:37:08 -0500 Subject: [PATCH 3/4] ci(docs): fix filename in workflow paths - Corrected filename extension from `.yml` to `.yaml` in `docs.yaml` workflow. --- .github/workflows/docs.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 52c153ed..15cdaf08 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -6,13 +6,13 @@ on: paths: - 'docs/**' - 'mkdocs.yml' - - '.github/workflows/docs.yml' + - '.github/workflows/docs.yaml' pull_request: branches: [ main ] paths: - 'docs/**' - 'mkdocs.yml' - - '.github/workflows/docs.yml' + - '.github/workflows/docs.yaml' permissions: contents: read From 2c7d083b8af1e2725e78dfce2588a43c37004f35 Mon Sep 17 00:00:00 2001 From: Jonas Ha Date: Sat, 29 Nov 2025 22:37:31 -0500 Subject: [PATCH 4/4] ci(docs): update workflow paths to monitor additional files - Added `pyproject.toml` and `uv.lock` to `paths` in `docs.yaml`. --- .github/workflows/docs.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 15cdaf08..42ae821d 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -7,12 +7,16 @@ on: - 'docs/**' - 'mkdocs.yml' - '.github/workflows/docs.yaml' + - 'pyproject.toml' + - 'uv.lock' pull_request: branches: [ main ] paths: - 'docs/**' - 'mkdocs.yml' - '.github/workflows/docs.yaml' + - 'pyproject.toml' + - 'uv.lock' permissions: contents: read