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

Improve release process by implementing release-please #1055

Closed
1 of 3 tasks
thrbnhrtmnn opened this issue Mar 26, 2024 · 1 comment · Fixed by #1176, #1208, #1209 or #1211
Closed
1 of 3 tasks

Improve release process by implementing release-please #1055

thrbnhrtmnn opened this issue Mar 26, 2024 · 1 comment · Fixed by #1176, #1208, #1209 or #1211
Assignees
Labels
⭕ core team issue This is for the core team and should not be done by contributors ⌨️ dev issue Task is for developers
Milestone

Comments

@thrbnhrtmnn
Copy link
Contributor

thrbnhrtmnn commented Mar 26, 2024

Description / User story

As discussed on 06.06.2024 we should critically question, if we really need a main environment. We could also just tag the last commit to develop, when we want to release something.

With this issue we want to improve the current release process to be able to release more easily in the future.

This issue includes:

  • Creating a release action
  • Documenting the release process in the docs folder (check if this should be added to existing files, before creating a new one)

We could use "release-please" as a bot (built by google) to do the release. DEVEN is also using this (check out documentation-skeleton doc here and telemetry doc here). release-please uses the standard gitflow process, which we are also currently using.

We should discuss first, what we really want in the end. Do we need automatic change logs? Do we want to use conventional commits? When this is clear we can define what we do next.

Requirements / Prerequisites

  • none

Acceptance Criteria

  • Release action has been created and tested and allows us to effortlessly make new releases
  • Release process has been documented (see DEPLOYMENT.md) and documentation has been shared with the team

Additional information

  • Documentation of the current branching strategybranch
  • Documentation of our rules for commits
  • The release process should be documented in the DEPLOYMENT.md
  • To test release-please, we should fork the repository, implement release-please and see how a release would look with it.

Code of Conduct

  • I agree to follow this project's Code of Conduct
@thrbnhrtmnn thrbnhrtmnn added ⌨️ dev issue Task is for developers ⭕ core team issue This is for the core team and should not be done by contributors labels Mar 26, 2024
@thrbnhrtmnn thrbnhrtmnn modified the milestones: v1.0, v0.4.0 Mar 26, 2024
@thrbnhrtmnn thrbnhrtmnn changed the title Improve release process and change default branch to main Improve release process by implementing release-please Sep 18, 2024
@thrbnhrtmnn
Copy link
Contributor Author

We decided today to move "switchting from develop to main" and "changing location of Token JSON" out of this scope.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment