diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 0000000..6d8816b --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,25 @@ +changelog: + exclude: + labels: + - ignore-for-release + authors: + - allcontributors[bot] + categories: + - title: Breaking Changes 🛠 + labels: + - Semver-Major + - breaking-change + - title: Exciting New Features 🎉 + labels: + - Semver-Minor + - feature + - enhancement + - title: Bug Fixes 🐛 + labels: + - Semver-Patch + - bug + - title: Other Changes + labels: + - documentation + - refactoring + - unit-test diff --git a/.github/workflows/auto-publish.yml b/.github/workflows/auto-publish.yml new file mode 100644 index 0000000..e8db765 --- /dev/null +++ b/.github/workflows/auto-publish.yml @@ -0,0 +1,42 @@ +name: Auto publish + +on: + push: + tags: + - 'v*' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: CheckOut Code + uses: actions/checkout@master + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18 + registry-url: 'https://registry.npmjs.org' + + - name: Get package version + uses: tyankatsu0105/read-package-version-actions@v1 + id: package-version + + - name: Run Build Scripts + run: | + npm i --legacy-peer-deps + npm run build + npm run release + + - name: Publish + run: npm publish opentiny-vue-theme-${{ steps.package-version.outputs.version }}.tgz + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Release + uses: softprops/action-gh-release@v1 + with: + tag_name: v${{ steps.package-version.outputs.version }} + generate_release_notes: true + env: + GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }} diff --git a/package.json b/package.json index 7080dd4..391f65a 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,9 @@ "resolutions": { "graceful-fs": "4.2.2" }, + "overrides": { + "graceful-fs": "^4.2.10" + }, "engines": { "node": ">= 4.0.0", "npm": ">= 3.0.0"