diff --git a/.bumpversion.cfg b/.bumpversion.cfg new file mode 100644 index 0000000..8d9fa76 --- /dev/null +++ b/.bumpversion.cfg @@ -0,0 +1,11 @@ +[bumpversion] +current_version = 0.0.0 +commit = False +tag = True +tag_name = {new_version} + +[semver] +main_branches = master +major_branches = +minor_branches = feature +patch_branches = hotfix, bugfix \ No newline at end of file diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml new file mode 100644 index 0000000..b70c1f9 --- /dev/null +++ b/.github/workflows/version.yml @@ -0,0 +1,30 @@ +name: Version & Release + +on: + push: + branches: + - master + +jobs: + CheckVersion: + runs-on: ubuntu-latest + container: + image: rightbrainnetworks/auto-semver + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Run Auto-Semver + id: semver + uses: RightBrain-Networks/semver-action@1.0.0 + - name: Create Release + id: create_release + uses: actions/create-release@v1 + if: steps['semver']['outputs']['RETURN_STATUS'] == '0' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + release_name: ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + body: Release Version ${{ steps.semver.outputs.SEMVER_NEW_VERSION }} + draft: false + prerelease: false \ No newline at end of file