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

Automate Release Process with GitHub Actions #32

Open
EMaksy opened this issue Apr 30, 2021 · 0 comments
Open

Automate Release Process with GitHub Actions #32

EMaksy opened this issue Apr 30, 2021 · 0 comments
Assignees
Labels
cost: medium medium effort for implementation enhancement New feature or request

Comments

@EMaksy
Copy link
Owner

EMaksy commented Apr 30, 2021

User Story

As a Developer I want to automate the Release Process. 
After all Issues are done for the current project and a tag was pushed  by the developer,  a GitHub Release should run fully automatically without the interaction of the developer.  A release isn't happening that often, and it is possible to forget some small details on the release process. Automation would eliminate this problem.

Acceptance Criteria

  1. Given the last commit to the current  project includes  a tag,  a GitHub workflow execute the release process and the version of the project has a minor update
  2. Given the last commit contains/is attached to a tag, the GitHub workflow executes the release process only when the tag matches the regular expression
    ^(v|V)\d+\.\d+\.\d+

See Also

This workflow example could be helpful, it shows how job1 passes output to job2 : https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idoutputs

@EMaksy EMaksy added enhancement New feature or request cost: medium medium effort for implementation labels Apr 30, 2021
@EMaksy EMaksy self-assigned this Apr 30, 2021
EMaksy pushed a commit that referenced this issue Jun 13, 2022
* Chore: change Repo test port

* Add commanded_ecto_projections to the mix

* Add Host read model

* Add and wire-up host projector

* Add projectors subscription migration (auto-generated)

* Add projectors test helper

* Add host projector test

* Add after update pub sub callback

* Chore: add event_store.reset mix task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cost: medium medium effort for implementation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant