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

Update release flow #1199

Open
10 tasks
yambottle opened this issue Jan 6, 2025 · 0 comments
Open
10 tasks

Update release flow #1199

yambottle opened this issue Jan 6, 2025 · 0 comments
Assignees

Comments

@yambottle
Copy link
Contributor

To fix/update:

  • consolidate py version matrix for build, test, lint, release
  • consolidate duplicated doc release here and here
  • consolidate package managers, we are currently using different package managers, docker build(mamba here) and py package build(pip only here) - will consolidate to mamba

To add:

  • have direct dependencies here, but missing pinned dependencies and transit dependencies - probably I'll introduce conda-lock
  • docker multi-stage build here
  • add cross-platform build for both linux/amd64 and macos m1 images and wheels
  • add conda-forge release flow
    • someone made a release years ago here
  • semantic versioning + conventional commit to auto generate changelogs here and bump version here and here, possibly deprecate version.py here
  • add doc about how to release and how to maintain release flow
  • setup Github dependabot auto PR some version update for some files(mostly github actions' version for now, such as checkout)
@yambottle yambottle self-assigned this Jan 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant