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

Replace new tags as the trigger for making a new pip release #9

Open
nightlark opened this issue Mar 3, 2020 · 1 comment
Open
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@nightlark
Copy link
Member

Using new tags as a trigger for making a new pip release has issues with post release version tag interfering with the post release tag used as part of the Python versioning.

Another downside of the current set up, is that it doesn't work with multiple packages -- there is no way to release a post update to one package but not another.

An external trigger is needed -- either a comment on an issue (or issue name?) or a dispatch event (with some online dashboard to send the event) that can be used to specify which commit/tag should be packaged, and which packages.

@nightlark nightlark added enhancement New feature or request help wanted Extra attention is needed labels Mar 3, 2020
@nightlark
Copy link
Member Author

nightlark commented Mar 28, 2020

A few more ideas for this:

  • when a version update dispatch event arrives and triggers a build (detect from file changed in commit?), ping the HELICS+ server to check the uploaded TestPyPI pre-release and if it looks good, trigger a full release
  • dispatch event to trigger releases with specific version/package names seems better than an issue comment (also avoids the rebuild of the master branch when making a github release)
  • when a full release is made, ping the HELICS+ server to verify that the expected packages are there; if they are, trigger version updates for packages that need to use other packages (conda)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant