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

Make the Release workflow work #213

Open
folmos-at-orange opened this issue Jul 22, 2024 · 0 comments
Open

Make the Release workflow work #213

folmos-at-orange opened this issue Jul 22, 2024 · 0 comments
Labels
Priority/2-Low To do after P1 Status/Draft The issue is still not well defined Type/DevChore Repository maintainance, CI/CD or non user-facing refactorings

Comments

@folmos-at-orange
Copy link
Member

folmos-at-orange commented Jul 22, 2024

Description

A simple release workflow is available in (.github/workflows/release.yml) but it can't make the changes to the repository due to the branch protection system. The idea is to implement this with the GH API instead of bare git commands.

The workflow does the "git" part of the release checklist (cf (CONTRIBUTING.md)):

  • Tag the merge commit with the release version (see Versioning above)
    • git switch main
    • git tag 10.3.0.1 # Just an example
  • Make dev point to the merge commit just created in main
    • This is necessary to include the merge commit into master to calculate intermediary versions
      with Versioneer.
    • Steps:
      • git switch dev
      • git reset --hard main
      • git push dev (you need to remove the protections of dev for this step)

Questions/Ideas

@folmos-at-orange folmos-at-orange added Status/Draft The issue is still not well defined Type/DevChore Repository maintainance, CI/CD or non user-facing refactorings Priority/2-Low To do after P1 labels Jul 22, 2024
@folmos-at-orange folmos-at-orange modified the milestone: 10.2.2.3 Jul 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority/2-Low To do after P1 Status/Draft The issue is still not well defined Type/DevChore Repository maintainance, CI/CD or non user-facing refactorings
Projects
None yet
Development

No branches or pull requests

1 participant