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

Continuous delivery and automated release process #221

Open
2 of 3 tasks
AlexPikalov opened this issue Sep 14, 2018 · 0 comments
Open
2 of 3 tasks

Continuous delivery and automated release process #221

AlexPikalov opened this issue Sep 14, 2018 · 0 comments
Assignees

Comments

@AlexPikalov
Copy link
Owner

AlexPikalov commented Sep 14, 2018

This is an enhancement related to CI pipeline. The aim is to automatize release process.

  • As a developer
    When my changes are pushed to a feature branch (PR branch)
    I want to have my changes checked via e2e test

  • As a developer
    When I commit a fix/new feature/breaking API change
    And when I make conventional commits
    And when new tag is created
    Then git history is parsed by a script
    And changelog file is generated and committed

  • As a CI script
    When PR is merged into master
    And all commit messages have proper format
    I want to create a tag with new version
    And the crate is published

Commit format - conventional commits https://conventionalcommits.org/

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

1 participant