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

add auto-deploy GHA workflow #74

Merged
merged 7 commits into from
Oct 13, 2024
Merged

add auto-deploy GHA workflow #74

merged 7 commits into from
Oct 13, 2024

Conversation

orbeckst
Copy link
Member

@orbeckst orbeckst commented Oct 12, 2024

  • new GHA workflow deploy.yaml using MDAnalysis/pypi-deployment action
  • add Trusted Publisher Management for PyPi and TestPyPi (externally done)

Additional fixes

  • make RTD work again by mamba-installing dependencies
  • update sphinx conf.py

@orbeckst orbeckst self-assigned this Oct 12, 2024
@orbeckst orbeckst changed the title add auto-deplot GHA workflow add auto-deploy GHA workflow Oct 12, 2024
- take propkatraj 3.1.0 from conda-forge
- remove default channel
Copy link

codecov bot commented Oct 12, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.30%. Comparing base (ca280be) to head (6f49396).
Report is 8 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #74   +/-   ##
=======================================
  Coverage   98.30%   98.30%           
=======================================
  Files           2        2           
  Lines          59       59           
=======================================
  Hits           58       58           
  Misses          1        1           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@orbeckst orbeckst mentioned this pull request Oct 12, 2024
@orbeckst
Copy link
Member Author

RTD fails with

Running Sphinx v5.3.0

Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/registry.py", line 459, in load_extension
    mod = import_module(extname)
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1022, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/builders/epub3.py", line 12, in <module>
    from sphinx.builders import _epub_base
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/builders/_epub_base.py", line 16, in <module>
    from sphinx.builders.html import BuildInfo, StandaloneHTMLBuilder
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/builders/html/__init__.py", line 46, in <module>
    from sphinx.writers.html import HTMLTranslator, HTMLWriter
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/writers/html.py", line 21, in <module>
    from sphinx.util.images import get_image_size
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/util/images.py", line 4, in <module>
    import imghdr
ModuleNotFoundError: No module named 'imghdr'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/cmd/build.py", line 276, in build_main
    app = Sphinx(args.sourcedir, args.confdir, args.outputdir,
                 args.doctreedir, args.builder, args.confoverrides, args.status,
                 args.warning, args.freshenv, args.warningiserror,
                 args.tags, args.verbosity, args.jobs, args.keep_going,
                 args.pdb)
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/application.py", line 219, in __init__
    self.setup_extension(extension)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/application.py", line 398, in setup_extension
    self.registry.load_extension(self, extname)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/home/docs/checkouts/readthedocs.org/user_builds/propkatraj/conda/74/lib/python3.13/site-packages/sphinx/registry.py", line 462, in load_extension
    raise ExtensionError(__('Could not import extension %s') % extname,
                         err) from err
sphinx.errors.ExtensionError: Could not import extension sphinx.builders.epub3 (exception: No module named 'imghdr')

Extension error:
Could not import extension sphinx.builders.epub3 (exception: No module named 'imghdr')

@orbeckst
Copy link
Member Author

I am going to yolo this PR ... if anything needs changing please leave a comment and I'll address it post-hoc.

@orbeckst orbeckst merged commit fe51a91 into main Oct 13, 2024
21 checks passed
@orbeckst orbeckst deleted the auto-deploy branch October 13, 2024 09:24
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.

1 participant