Skip to content

Update build pipeline for tutorials#28

Merged
melund merged 5 commits intomasterfrom
update-build-dep
Jan 20, 2025
Merged

Update build pipeline for tutorials#28
melund merged 5 commits intomasterfrom
update-build-dep

Conversation

@melund
Copy link
Copy Markdown
Member

@melund melund commented Jan 20, 2025

This pull request includes updates to the CI workflow and configuration files to enhance testing and build processes. The changes introduce a matrix strategy for speeding up testing, update dependencies, and adjust build dependencies.

CI Workflow Enhancements:

  • .github/workflows/build.yaml: Added a matrix strategy for the test-latest job to run tests in parallel, improving efficiency and reducing overall test time.
  • .github/workflows/build.yaml: Modified the Test Snippets step to utilize pytest-xdist for parallel test execution and pytest-split for distributing tests based on duration.
  • .github/workflows/build.yaml: Updated job dependencies to ensure prepare-pages runs after test-latest, ensuring all tests pass before preparing pages.

Configuration Updates:

  • pixi.toml: Updated project description and channels to reflect new sources for dependencies.
  • pixi.toml: Added pytest-xdist and pytest-split to dependencies for improved test execution.

- Run pytest with 4 parallel jobs
- Update project description for clarity
- Change conda channels to use prefix.dev
- Fix task dependencies in pixi.toml
- Update pytest version to 8.1.0beta2
@melund melund requested a review from bkje14 January 20, 2025 11:33
@melund melund merged commit b2656fb into master Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants