diff --git a/cz.yaml b/cz.yaml new file mode 100644 index 00000000..8f5f1414 --- /dev/null +++ b/cz.yaml @@ -0,0 +1,5 @@ +--- +commitizen: + name: cz_conventional_commits + tag_format: $version + version: 0.0.0 diff --git a/workflows/release.yml b/workflows/release.yml new file mode 100644 index 00000000..bb430f34 --- /dev/null +++ b/workflows/release.yml @@ -0,0 +1,42 @@ +name: Release + +on: workflow_dispatch + +jobs: + version: + runs-on: ubuntu-latest + name: "Version" + outputs: + version: ${{ steps.cz.outputs.version }} + + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + token: ${{ secrets.GITHUB_TOKEN }} + + - id: cz + name: Create bump and changelog + uses: commitizen-tools/commitizen-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + + - name: Print Version + run: echo "Bumped to version ${{ steps.cz.outputs.version }}" + + release: + name: Release + needs: version + runs-on: ubuntu-latest + + steps: + - name: Create Release + uses: softprops/action-gh-release@v1 + with: + draft: false + prerelease: false + generate_release_notes: true + tag_name: ${{ needs.version.outputs.version }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}