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

Change branching and CI/CD #23

Closed
Builditluc opened this issue Mar 4, 2022 · 0 comments · Fixed by #24
Closed

Change branching and CI/CD #23

Builditluc opened this issue Mar 4, 2022 · 0 comments · Fixed by #24
Assignees
Labels
breaking-change This introduces a breaking change to the codebase. Increment the major version state: approved This issue or pull request was approved and can be worked on type: refactor Changes to the style and structure of the codebase or project

Comments

@Builditluc
Copy link
Owner

The current branching system and CI/CD pipeline aren't flexible and are hard to work with. The following changes would make these systems a lot more flexible:

  • only have a master branch (no more experimental -> stable merging)
  • all bug fixes and features are done via pull requests (we can then use the Github release changelog tool)
  • remove the auto-generate-changelog action

The CI/CD pipeline would need to do the following things:

  • generate releases and a release branch on tag creation
  • build binary's for different platforms on release and add them to the release
  • publish new versions to crates.io
  • build, test, and format check pull requests and releases

Also, it would help a lot if there was a pull request and issue template (but that would be better done in another issue).

@Builditluc Builditluc self-assigned this Mar 4, 2022
@Builditluc Builditluc linked a pull request Mar 4, 2022 that will close this issue
8 tasks
@Builditluc Builditluc added state: approved This issue or pull request was approved and can be worked on type: refactor Changes to the style and structure of the codebase or project breaking-change This introduces a breaking change to the codebase. Increment the major version labels Dec 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking-change This introduces a breaking change to the codebase. Increment the major version state: approved This issue or pull request was approved and can be worked on type: refactor Changes to the style and structure of the codebase or project
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant