materialsproject / crystaltoolkit

Crystal Toolkit is a framework for building web apps for materials science and is currently powering the new Materials Project website.
https://docs.crystaltoolkit.org
Other
149 stars 59 forks source link

Versioning update #387

Closed jmmshn closed 4 months ago

jmmshn commented 4 months ago

Address a few problems with the CI:

Modified ./pytest-docs.yml

Looks like the docs build has been failing for some time due to upstream package changes.

image

Modified the build pipeline to make sure tests pass

Automatic Versioning and release

With the new setup, you should just do a release on GitHub and the release workflow will automatically trigger. I cannot test this without merging into main and affecting Pypi so I want to make sure this is reviewed.

jmmshn commented 4 months ago

OK, if I break things on PyPI I promise I'll fix ASAP!