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

CI: adding devdeps testing and cron and workflow dispatch #639

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

bsipocz
Copy link
Collaborator

@bsipocz bsipocz commented Sep 25, 2024

Some cleanup and enhancement to the CI.

I choose to not run the devdeps job on PRs so e.g. new sphinx incompatibilities won't create failing CI status for them. However, test will run weekly on master, so incompatibilities can be picked up.

I included testing only with myst-parser and sphinx dev versions, but the job can be extended to include other dependencies.

@bsipocz bsipocz added the testing Additional testing to add label Sep 25, 2024
Comment on lines +23 to +24
sphinx: [""] # Newest Sphinx (any)
myst-parser: [""] # Newest MyST Parser (any)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I'd prefer to revert this one change, so that PRs only fail if (within reason) the changes themselves cause a breakage. If we pin our deps to known-good versions, that will help there.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thus the importance of the devdeps run, e.g. no PRs will run into surprises as any issues will be picked up sooner and if needed your pins can be introduced when needed and but not as a blanket measure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
testing Additional testing to add
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants