Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split tutorial CI into multiple jobs #375

Merged
merged 8 commits into from Sep 15, 2023
Merged

Split tutorial CI into multiple jobs #375

merged 8 commits into from Sep 15, 2023

Conversation

btjanaka
Copy link
Member

@btjanaka btjanaka commented Sep 15, 2023

Description

Tutorials tend to take a lot of time. Splitting the CI into multiple jobs, one per tutorial, should make this faster. This also makes it easier to catch dependency errors in the tutorials; for instance, this PR revealed two tutorials were missing tqdm installation.

Since this does introduce many more jobs, we also cut back on regular test jobs, only running on 3.11 instead of 3.8-3.11. We do this as several other jobs like pin and benchmarks already run on Python 3.8, so it is less essential to test on 3.8 again. Furthermore, we have never found errors in only the intermediate versions (between lowest supported and highest supported).

TODO

Questions

Status

  • I have read the guidelines in
    CONTRIBUTING.md
  • I have formatted my code using yapf
  • I have tested my code by running pytest
  • I have linted my code with pylint
  • I have added a one-line description of my change to the changelog in
    HISTORY.md
  • This PR is ready to go

@btjanaka btjanaka merged commit 49f23f1 into master Sep 15, 2023
18 checks passed
@btjanaka btjanaka deleted the tutorial-ci branch September 15, 2023 08:05
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.

None yet

1 participant