From 1e0a02055e86b37be384d05be6caed72e743d08f Mon Sep 17 00:00:00 2001 From: davidcbacker <20198171+davidcbacker@users.noreply.github.com> Date: Fri, 9 Jan 2026 19:34:33 -0500 Subject: [PATCH 1/4] Update changes.yaml --- .github/workflows/changes.yaml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/.github/workflows/changes.yaml b/.github/workflows/changes.yaml index 6514d4b8..d5d07450 100644 --- a/.github/workflows/changes.yaml +++ b/.github/workflows/changes.yaml @@ -7,17 +7,51 @@ on : branches: master jobs: + composer: + runs-on: ubuntu-latest + outputs: + css: ${{ steps.filter.outputs.css }} + python: ${{ steps.filter.outputs.python }} + markdown: ${{ steps.filter.outputs.markdown }} + steps: + - name: Checkout code + uses: actions/checkout@v6 + - name: Filter changed file types + id: filter + run: | + files=$(git diff --name-only origin/${{ github.base_ref }} ${{ github.sha }}) + css='false' + python='false' + markdown='false' + for file in "${files}"; do + case "${file}" in + *.css) css='true' ;; + *.py) python='true' ;; + *.md) markdown='true' ;; + esac + done + echo "css=${css}" >> "${GITHUB_OUTPUT}" + echo "python=${python}" >> "${GITHUB_OUTPUT}" + echo "markdown=${markdown}" >> "${GITHUB_OUTPUT}" + check_css: name: Check CSS code + needs: composer + if: needs.composer.outputs.css == 'true' uses: ./.github/workflows/css_check.yaml check_markdown: name: Check Markdown code + needs: composer + if: needs.composer.outputs.markdown == 'true' uses: ./.github/workflows/markdown_check.yaml check_python: name: Check Python code + needs: composer + if: needs.composer.outputs.python == 'true' uses: ./.github/workflows/python_check.yaml + build_website: name: Build Website needs: From 84e02db29fb6b04816c178c2b0bd2d241d5ac269 Mon Sep 17 00:00:00 2001 From: davidcbacker <20198171+davidcbacker@users.noreply.github.com> Date: Fri, 9 Jan 2026 19:35:54 -0500 Subject: [PATCH 2/4] Update changes.yaml --- .github/workflows/changes.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/changes.yaml b/.github/workflows/changes.yaml index d5d07450..115f11d1 100644 --- a/.github/workflows/changes.yaml +++ b/.github/workflows/changes.yaml @@ -19,7 +19,7 @@ jobs: - name: Filter changed file types id: filter run: | - files=$(git diff --name-only origin/${{ github.base_ref }} ${{ github.sha }}) + files=$(git diff --name-only origin/master) css='false' python='false' markdown='false' From 0a35a99a17a83af407a3de05c0f78e2ff6f7d615 Mon Sep 17 00:00:00 2001 From: davidcbacker <20198171+davidcbacker@users.noreply.github.com> Date: Fri, 9 Jan 2026 19:38:08 -0500 Subject: [PATCH 3/4] Update changes.yaml --- .github/workflows/changes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/changes.yaml b/.github/workflows/changes.yaml index 115f11d1..e61c75a5 100644 --- a/.github/workflows/changes.yaml +++ b/.github/workflows/changes.yaml @@ -16,6 +16,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v6 + with: + fetch-depth: 0 - name: Filter changed file types id: filter run: | From fc7f95d62e8b313704f73e9d3950386e1b35a5d7 Mon Sep 17 00:00:00 2001 From: davidcbacker <20198171+davidcbacker@users.noreply.github.com> Date: Fri, 9 Jan 2026 19:39:16 -0500 Subject: [PATCH 4/4] Update changes.yaml --- .github/workflows/changes.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/changes.yaml b/.github/workflows/changes.yaml index e61c75a5..0be565f9 100644 --- a/.github/workflows/changes.yaml +++ b/.github/workflows/changes.yaml @@ -57,6 +57,7 @@ jobs: build_website: name: Build Website needs: + - composer - check_css - check_markdown - check_python