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

Simplify release process for example measurements #978

Open
bkeryan opened this issue Oct 10, 2024 · 0 comments
Open

Simplify release process for example measurements #978

bkeryan opened this issue Oct 10, 2024 · 0 comments
Labels
tech debt Non-user-visible improvement to code or development process triage New issue that needs to be reviewed

Comments

@bkeryan
Copy link
Collaborator

bkeryan commented Oct 10, 2024

Tech Debt

https://github.com/ni/measurement-plugin-python/wiki/Release-Process has manual pre/post-release steps dealing with example versioning. I think we can simplify this by leaving the path = "../../..." dev-dependencies uncommented in the Git repo and updating the publish workflow to comment them out before building the examples .zip file. This is basically what we have been doing with packages/generator for the 2.1.0 release.

The current process was established before we started building a separate examples .zip file. At that time, users were expected to obtain the examples by cloning the Git repo or downloading the per-release .zip file containing the entire Git repo checked out at the release tag. Now that we are building a separate examples .zip file, we can modify the examples before zipping them up.

Note that you can use poetry install --only main to ignore dev-dependencies.

Cc: @dixonjoel @rajatkumar87

AB#2903024

@bkeryan bkeryan added tech debt Non-user-visible improvement to code or development process triage New issue that needs to be reviewed labels Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tech debt Non-user-visible improvement to code or development process triage New issue that needs to be reviewed
Projects
None yet
Development

No branches or pull requests

1 participant