diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..4f54452 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,28 @@ +name: Npm Publish + +on: + push: + branches: + - main + +jobs: + publish-npm: + if: "contains(github.event.head_commit.message, 'release')" + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: use Node.js 14 + uses: actions/setup-node@v1 + with: + registry-url: https://registry.npmjs.org/ + node-version: 14 + + - name: npm install and publish + run: | + npm install + npm publish + + env: + NODE_AUTH_TOKEN: ${{secrets.npm_token}} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..91e5988 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,28 @@ +name: Create Release + +on: + push: + tags: + - v* + +jobs: + build: + name: Create Release + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@master + + - name: Create Release for Tag + id: release_tag + uses: yyx990803/release-tag@master + env: + GITHUB_TOKEN: ${{ secrets.OPER_TOKEN }} + with: + tag_name: ${{ github.ref }} + body: | + Please refer to [CHANGELOG.md](https://github.com/anncwb/vite-plugin-html/blob/main/CHANGELOG.md) for details. + # - name: npm install and create changeLog + # run: | + # npm install + # npm run log diff --git a/example/package.json b/example/package.json index c1ea025..71dd46e 100644 --- a/example/package.json +++ b/example/package.json @@ -13,6 +13,6 @@ "@vue/compiler-sfc": "^3.0.5", "cross-env": "^7.0.3", "typescript": "^4.1.5", - "vite": "^2.0.1" + "vite": "^2.0.2" } } diff --git a/example/yarn.lock b/example/yarn.lock index 7a0881c..79f37f1 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -185,10 +185,10 @@ emojis-list@^3.0.0: resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -esbuild@^0.8.34: - version "0.8.36" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.36.tgz#f5b7c61473721c7d53ffe7c88708e25f3b6182f3" - integrity sha512-kcUQB61Tf8rLJ3mOwP2ruWi/iFufaQcEs4No+JA6e7W2kMOtFExOsbyeFpEF6zNacwk2RF5fYUz5jfZwgn/SJg== +esbuild@^0.8.47: + version "0.8.50" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.50.tgz#ebf24fde0cdad1a369789dd6fd7a820b0a01e46c" + integrity sha512-oidFLXssA7IccYzkqLVZSqNJDwDq8Mh/vqvrW+3fPWM7iUiC5O2bCllhnO8+K9LlyL/2Z6n+WwRJAz9fqSIVRg== escape-string-regexp@^1.0.5: version "1.0.5" @@ -487,12 +487,12 @@ util-deprecate@^1.0.2: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -vite@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/vite/-/vite-2.0.1.tgz#348fc5c0de510aa90bd01ecf87df210ce741b38e" - integrity sha512-x7ZfikjNs+6n4cdvwb9L5r5xBCdjmtmHFHaI4JVR3nAkJbMCK/dynfDWky8/NseZ9Ncz1jVxTQ/Bcf+n1ps1Ww== +vite@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/vite/-/vite-2.0.2.tgz#d984528b5a1c8e725d2804245751769b11d671cf" + integrity sha512-X+PTIPRt6/5Odf/h0kBkwkck+YC0I6oKH5+ttA9ytoLyC9yeksktVq1KNzImqB+/1CNBiBE2vr7orcgSxAi67w== dependencies: - esbuild "^0.8.34" + esbuild "^0.8.47" postcss "^8.2.1" resolve "^1.19.0" rollup "^2.38.5" diff --git a/package.json b/package.json index 79bcbd4..0322817 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "dev": "npm run build -- --watch", "build": "tsup src/index.ts --dts --format cjs,esm", "prepublishOnly": "yarn build", - "log": "conventional-changelog -p angular -i CHANGELOG.md -s --commit-path .", + "log": "conventional-changelog -p angular -i CHANGELOG.md -s", "example:dev": "npm -C example run serve", "example:build": "npm -C example run build" }, @@ -54,6 +54,6 @@ "rimraf": "^3.0.2", "tsup": "^3.12.1", "typescript": "^4.1.5", - "vite": "^2.0.1" + "vite": "^2.0.2" } } diff --git a/yarn.lock b/yarn.lock index 9fc9719..1059d38 100644 --- a/yarn.lock +++ b/yarn.lock @@ -629,6 +629,11 @@ esbuild@^0.8.34: resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.36.tgz#f5b7c61473721c7d53ffe7c88708e25f3b6182f3" integrity sha512-kcUQB61Tf8rLJ3mOwP2ruWi/iFufaQcEs4No+JA6e7W2kMOtFExOsbyeFpEF6zNacwk2RF5fYUz5jfZwgn/SJg== +esbuild@^0.8.47: + version "0.8.50" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.50.tgz#ebf24fde0cdad1a369789dd6fd7a820b0a01e46c" + integrity sha512-oidFLXssA7IccYzkqLVZSqNJDwDq8Mh/vqvrW+3fPWM7iUiC5O2bCllhnO8+K9LlyL/2Z6n+WwRJAz9fqSIVRg== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -2041,12 +2046,12 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -vite@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/vite/-/vite-2.0.1.tgz#348fc5c0de510aa90bd01ecf87df210ce741b38e" - integrity sha512-x7ZfikjNs+6n4cdvwb9L5r5xBCdjmtmHFHaI4JVR3nAkJbMCK/dynfDWky8/NseZ9Ncz1jVxTQ/Bcf+n1ps1Ww== +vite@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/vite/-/vite-2.0.2.tgz#d984528b5a1c8e725d2804245751769b11d671cf" + integrity sha512-X+PTIPRt6/5Odf/h0kBkwkck+YC0I6oKH5+ttA9ytoLyC9yeksktVq1KNzImqB+/1CNBiBE2vr7orcgSxAi67w== dependencies: - esbuild "^0.8.34" + esbuild "^0.8.47" postcss "^8.2.1" resolve "^1.19.0" rollup "^2.38.5"