diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml new file mode 100644 index 000000000..c2ebf464e --- /dev/null +++ b/.github/pr-labeler.yml @@ -0,0 +1,10 @@ +"change: feat": + - "/^(feat|types|style)/" +"change: fix": + - "/^fix/" +"change: perf": + - "/^perf/" +"change: breaking": + - "/^breaking change/" +"change: docs": + - "/^docs/" diff --git a/.github/workflows/pr-label.yaml b/.github/workflows/pr-label.yaml new file mode 100644 index 000000000..65011ad8b --- /dev/null +++ b/.github/workflows/pr-label.yaml @@ -0,0 +1,20 @@ +name: PR Labeler + +on: + pull_request_target: + types: + - opened + - edited + +jobs: + change-labeling: + name: Labeling for changes + runs-on: ubuntu-latest + steps: + - uses: github/issue-labeler@v3.4 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" + configuration-path: .github/pr-labeler.yml + enable-versioned-regex: 0 + include-title: 1 + sync-labels: 1 diff --git a/.github/workflows/release-tag.yml b/.github/workflows/release-tag.yml index 3d74ed849..58d30809d 100644 --- a/.github/workflows/release-tag.yml +++ b/.github/workflows/release-tag.yml @@ -11,13 +11,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@master + uses: actions/checkout@v4 + - name: Create Release for Tag id: release_tag - uses: yyx990803/release-tag@master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: ncipollo/release-action@v1 with: - tag_name: ${{ github.ref }} + generateReleaseNotes: "true" body: | - 更新内容参见 [CHANGELOG](https://vant-ui.github.io/vant-weapp/#/changelog)。 + > 请访问 [更新日志](https://vant-ui.github.io/vant-weapp/#/changelog) 了解所有更新。 diff --git a/build/release.sh b/build/release.sh index d03704656..0d4e30eb5 100644 --- a/build/release.sh +++ b/build/release.sh @@ -28,7 +28,4 @@ then else npm publish fi - - # changelog - vant-cli changelog fi diff --git a/package.json b/package.json index 0512ce192..37598ef77 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,6 @@ "release": "sh build/release.sh", "release:site": "vant-cli build-site && gh-pages -d site-dist --add", "build:lib": "yarn && npx gulp -f build/compiler.js --series buildEs buildLib", - "build:changelog": "vant-cli changelog", "upload:weapp": "node build/upload.js", "test": "jest", "test:watch": "jest --watch"