astro-sdk icon indicating copy to clipboard operation
astro-sdk copied to clipboard

Automate the release process for astro-sdk repository

Open sunank200 opened this issue 2 years ago • 0 comments

Please describe the feature you'd like to see Currently, the release process for this repo is not totally automated. The changelog.md file has to be updated manually for every release. This could be automated.

Describe the solution you'd like Packages in GitHub marketplace like release-a-changelog or python packages like gitchangelog could be used. This might need some research on what's the best way to do it

Acceptance Criteria

  • [ ] Change should reflect on CHANGELOG.md and release should be automated.
  • [ ] All checks and tests in the CI should pass
  • [ ] Unit tests (90% code coverage or more, once available)
  • [ ] Integration tests (if the feature relates to a new database or external service)
  • [ ] Example DAG
  • [ ] Docstrings in reStructuredText for each of methods, classes, functions and module-level attributes (including Example DAG on how it should be used)
  • [ ] Exception handling in case of errors
  • [ ] Logging (are we exposing useful information to the user? e.g. source and destination)
  • [ ] Improve the documentation (README, Sphinx, and any other relevant)
  • [ ] How to use Guide for the feature (example)

sunank200 avatar Jun 21 '22 14:06 sunank200