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

Improvements to GitHub Actions workflows #195

Closed
4 of 5 tasks
leouieda opened this issue Jul 27, 2020 · 3 comments
Closed
4 of 5 tasks

Improvements to GitHub Actions workflows #195

leouieda opened this issue Jul 27, 2020 · 3 comments
Labels
maintenance A maintenance task to improve development

Comments

@leouieda
Copy link
Member

leouieda commented Jul 27, 2020

PR #194 introduces GitHub Actions as our continuous integration for most systems, replacing Azure Pipelines. We're still using TravisCI to do the deployment to PyPI and Github Pages. A few things that could be improved:

  • Deploy packages from the master branch to test.pypi.org. This let's us check the PyPI upload and catch problems before we try to do a release.
  • Deploy to PyPI on tag builds.
  • Deploy the documentation pages to gh-pages on master and tag builds. This will likely require an adaptation of our current scripts in continuous-integration. We might be able to repurpuse an existing Action instead.
  • Add a job to test on Python 3.9-dev. Would need to use the system Python instead of miniconda and install packages with pip.
  • Use reviewdog to make comments inline from flake8 output (see this comment)

The PyPI deployments can be done with pypi-publish (see this comment for details).

Of all of these, the first 3 are a priority since they would allow us to move away from TravisCI for good.

@hugovk
Copy link
Member

hugovk commented Jul 27, 2020

  1. Deploy packages from the master branch to test.pypi.org. This let's us check the PyPI upload and catch problems before we try to do a release.
  2. Deploy to PyPI on tag builds.

Here's an example:

@leouieda
Copy link
Member Author

Deployment to PyPI was implemented in #196 and to GitHub Pages in #198.

@leouieda leouieda added the maintenance A maintenance task to improve development label Oct 3, 2021
@leouieda
Copy link
Member Author

Closing this since we don't really need the reviewdog bit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance A maintenance task to improve development
Projects
None yet
Development

No branches or pull requests

2 participants