diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 00000000..439b4bf7 --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,24 @@ +changelog: + exclude: + labels: + - ignore-for-release + categories: + - title: Breaking Changes 🛠 + labels: + - breaking-change + - title: New Features 🎉 + labels: + - enhancement + - feat + - kind:feat + - feature + - title: Bug fixes 🐛 + labels: + - fix + - kind:fix + - title: Documentation 📄 + labels: + - documentation + - title: Other Changes + labels: + - '*' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..06da60a0 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,34 @@ +name: Create release + +on: + push: + tags: + - 'v*' + +permissions: + contents: write + +jobs: + release: + name: Release pushed tag + runs-on: ubuntu-22.04 + steps: + - name: Create release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ github.ref_name }} + run: | + gh release create "$tag" \ + --repo="$GITHUB_REPOSITORY" \ + --title="${tag#v}" \ + --generate-notes + - name: New release notification + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + POSTMARK_SERVER_TOKEN: ${{ secrets.POSTMARK_SERVER_TOKEN }} + APP_NAME: Fullstack Template + VERSION: ${{ github.ref_name }} + RECEIVE_EMAIL: jose@avilatek.dev + REPOSITORY: https://github.com/${{ github.repository }} + LINK: https://github.com/${{ github.repository }}/releases/tag/${{ github.ref_name }} + uses: docker://lesanpi/email-deploy:v1.1.1 diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index ec08d8ab..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1 +0,0 @@ -# v2.0.0-canary.0