diff --git a/.github/workflows/version-and-publish.yml b/.github/workflows/version-and-publish.yml index 33c2250..7666f01 100644 --- a/.github/workflows/version-and-publish.yml +++ b/.github/workflows/version-and-publish.yml @@ -8,6 +8,8 @@ on: jobs: publish: runs-on: ubuntu-latest + permissions: + contents: write steps: - name: Checkout code uses: actions/checkout@v4 @@ -30,6 +32,17 @@ jobs: - name: Run build run: pnpm build + - name: Get package version + id: package-version + run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT + + - name: Create and push git tag + run: | + git config user.name "GitHub Actions" + git config user.email "actions@github.com" + git tag -a "v${{ steps.package-version.outputs.version }}" -m "Release v${{ steps.package-version.outputs.version }}" + git push origin "v${{ steps.package-version.outputs.version }}" + - name: Publish to NPM run: pnpm publish --access public --no-git-checks env: diff --git a/package.json b/package.json index e9ef4b7..5fa343b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@xtr-dev/payload-mailing", - "version": "0.0.3", + "version": "0.0.4", "description": "Template-based email system with scheduling and job processing for PayloadCMS", "type": "module", "main": "dist/index.js",