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

Update CircleCI config.yml to use napari docs and gallery dependency groups #590

Merged
merged 4 commits into from
Feb 25, 2025

Conversation

psobolewskiPhD
Copy link
Member

@psobolewskiPhD psobolewskiPhD commented Feb 22, 2025

References and relevant issues

Part of addressing: #589
Depends on: napari/napari#7637

Description

Instead of using the docs-install make step, this installs napari with the docs and gallery dependency groups.
Also, switch to using PyQT5 to make things less flaky.
Note: our main build and deploy workflow has always been using pyqt5, so now CircleCI matches what is deployed.

@psobolewskiPhD psobolewskiPhD changed the title Update config.yml to use napari docs and gallery dependency groups Update CircleCI config.yml to use napari docs and gallery dependency groups Feb 22, 2025
@github-actions github-actions bot added the maintenance CI, dependencies, and other maintenance label Feb 22, 2025
@psobolewskiPhD
Copy link
Member Author

OK with napari/napari#7637 merged I'm trying to re-run CI.

@psobolewskiPhD
Copy link
Member Author

Ok, so now we need napari/napari#7636 to fix the seg fault.

Copy link
Contributor

@willingc willingc left a comment

Choose a reason for hiding this comment

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

Thanks! 🚢

@psobolewskiPhD psobolewskiPhD added this to the 0.6.0 milestone Feb 23, 2025
jni pushed a commit to napari/napari that referenced this pull request Feb 24, 2025
…tch napari/docs) (#7638)

# References and relevant issues
This PR matches napari/docs PR: napari/docs#590

# Description
Updates the CircleCI action to use the new `docs` dependency group and
also switches to using PyQt5 to reduce flakiness.
Note: our main build and deploy workflow has always been using pyqt5, so
now CircleCI matches what is deployed.
@@ -32,15 +32,15 @@ jobs:
name: Install napari-dev
command: |
. venv/bin/activate
python -m pip install -e "napari/[pyside,dev]"
python -m pip install -e "napari/[pyqt5,docs]"
Copy link
Contributor

Choose a reason for hiding this comment

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

Do you still need dev as well?

Copy link
Member Author

Choose a reason for hiding this comment

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

I don't think so?
Honestly, we have so many dependency groups that I'm not sure anymore!

@psobolewskiPhD
Copy link
Member Author

The build and deploy should be fixed by #591
CircleCI looks ok here.

Copy link
Member

@melissawm melissawm left a comment

Choose a reason for hiding this comment

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

Love it! Thanks @psobolewskiPhD - I'm not sure how the pyqt issue was resolved in circleci though (we were using pyside for a good reason but I confess I don't remember anymore)

@jni jni merged commit 25d49ad into napari:main Feb 25, 2025
8 of 10 checks passed
@willingc
Copy link
Contributor

@melissawm Can you restart CI to see if the build for the latest PR will run cleanly? TYVM.

@melissawm
Copy link
Member

Sorry @willingc how do I do that?

@willingc
Copy link
Contributor

@melissawm no worries, juan did it. Usually you can go to the github actions page and choose the restart option on the top right corner.

@melissawm
Copy link
Member

Oh I see, I thought this was related to the CircleCI issue we discussed before (some people appear to not have access to it)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance CI, dependencies, and other maintenance
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants