Skip to content

Commit 70b1f20

Browse files
authored
All tests run after coverage tests have passed (#1527)
1 parent 399e934 commit 70b1f20

2 files changed

Lines changed: 9 additions & 10 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,35 +30,33 @@ jobs:
3030
uses: ./.github/workflows/step_pre-commit.yml
3131

3232
static-analysis:
33-
needs: [ pre-commit ]
3433
uses: ./.github/workflows/step_static-analysis.yml
3534
permissions:
3635
contents: read
3736
security-events: write
3837

38+
coverage:
39+
uses: ./.github/workflows/step_coverage.yml
40+
if: github.event_name != 'schedule'
41+
3942
test-pip:
40-
needs: [ pre-commit ]
43+
needs: [ coverage ]
4144
uses: ./.github/workflows/step_tests-pip.yml
4245
with:
4346
coverage: ${{ github.event_name != 'schedule' }}
4447

45-
coverage:
46-
needs: [ test-pip ]
47-
uses: ./.github/workflows/step_coverage.yml
48-
if: github.event_name != 'schedule'
49-
5048
test-conda:
51-
needs: [ pre-commit ]
49+
needs: [ coverage ]
5250
uses: ./.github/workflows/step_tests-conda.yml
5351
with:
5452
coverage: ${{ github.event_name != 'schedule' }}
5553

5654
test-ui:
57-
needs: [ test-pip ]
55+
needs: [ coverage ]
5856
uses: ./.github/workflows/step_tests-ui.yml
5957

6058
build:
61-
needs: [ test-pip, test-conda, test-ui ]
59+
needs: [ coverage ]
6260
uses: ./.github/workflows/step_build.yml
6361
with:
6462
upload: ${{ inputs.upload-build-artifacts || false }}

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Jupytext ChangeLog
77
**Changed**
88
- We have skipped the tests that involve `jupyterfs` on Python 3.12+ as they started failing on the CI with no obvious way to fix them ([#1509](https://github.com/mwouts/jupytext/issues/1509))
99
- We have changed the configuration of Dependabot to get grouped dependency updates for our JupyterLab extension.
10+
- The CI workflow has been restructured to maximize parallelization. All test suites (pip, conda, UI) and the build step now run concurrently after pre-commit checks, instead of sequentially, reducing CI times ([#1527](https://github.com/mwouts/jupytext/pull/1527))
1011

1112

1213
**Fixed**

0 commit comments

Comments
 (0)