File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -130,6 +130,10 @@ jobs:
130130 test-template-engines :
131131 runs-on : ubuntu-latest
132132 continue-on-error : true # Non-blocking until Copier template is fixed
133+ strategy :
134+ fail-fast : false # Let both engines complete even if one fails
135+ matrix :
136+ engine : [cookiecutter, copier]
133137 steps :
134138 - uses : actions/checkout@v5
135139
@@ -145,11 +149,8 @@ jobs:
145149 - name : Install dependencies
146150 run : uv sync --all-extras
147151
148- - name : Run tests with Cookiecutter engine (fast tests)
149- run : uv run pytest -v -m "not slow" --engine=cookiecutter
150-
151- - name : Run tests with Copier engine (fast tests)
152- run : uv run pytest -v -m "not slow" --engine=copier
152+ - name : Run tests with ${{ matrix.engine }} engine (fast tests)
153+ run : uv run pytest -v -m "not slow" --engine=${{ matrix.engine }}
153154 # Note: Copier tests will be skipped via skip_copier_tests fixture until
154155 # template is fixed (ticket #128). This validates the test infrastructure.
155156
You can’t perform that action at this time.
0 commit comments