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

Review GitHub release process #116

Open
tschaffter opened this issue Dec 5, 2020 · 4 comments
Open

Review GitHub release process #116

tschaffter opened this issue Dec 5, 2020 · 4 comments

Comments

@tschaffter
Copy link
Member

Should we rely on the branch main to create released? Shall we create release branches?

@boyleconnor
Copy link
Contributor

What about doing releases with tags?

@thomasyu888
Copy link
Member

+1 for tags

@tschaffter
Copy link
Member Author

I am currently using tags for releases. I create a tag that points to a commit on the branch develop whenever needed.

Here I would like to open the discussion to the complete release process. Part of the discussion could involve:

  • Shall we use GitFlow
  • Currently a tag is created by one person. It would be neat if this action could be set to require approval like we do before PR merging.
  • Do we want to adopt semantic release?
  • Currently we have one version for all the API (schemas repo). Here we version the ecosystem and all the components that have the same API version should work together. Do we agree with this approach?

Instead of starting writing a long ticket, we can discuss this in our next meeting. Then we need to write down a protocol and implement it by configuring the GitHub repositories and CI/CD workflow. It's important that this release process account for us opening the development of this project to the community. For example the development workflow should account for external users using Forking Workflow.

@tschaffter
Copy link
Member Author

Linked to #27

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

3 participants