mahee96 / PlayReleaseApi

This module helps creating the github release with semantic versioning (auto increment on each build) and also uploads the assets into its associated release tags.

Home Page:https://pypi.org/project/PlayReleaseApi/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlayReleaseApi

Integrates with CI workflow to automate releases

  • Easy to use and small script
  • Uses semantic versioning vX.X.X-Y pattern
  • Automates releases by using github replease Api (REST methods)
  • Parses commit history between tags and creats release notes
  • Automatically sets the REST api header Content-Type for POSTs
  • Uploads assets for the release tag (file paths need to be provided)

Upcoming items


  • Documenting the release and more updates
  • Enable play publishing integration for seamless CI/CD
  • Handle tests (no initiative as of yet)
  • Genericizing the script and enhancing for generic use

About

This module helps creating the github release with semantic versioning (auto increment on each build) and also uploads the assets into its associated release tags.

https://pypi.org/project/PlayReleaseApi/

License:GNU General Public License v3.0


Languages

Language:Python 100.0%