diff --git a/.github/workflows/latest-changes.yml b/.github/workflows/latest-changes.yml new file mode 100644 index 0000000..3425cb3 --- /dev/null +++ b/.github/workflows/latest-changes.yml @@ -0,0 +1,40 @@ +name: Latest Changes + +on: + pull_request_target: + branches: + - master + types: + - closed + workflow_dispatch: + inputs: + number: + description: PR number + required: true + debug_enabled: + description: "在启用 tmate 调试的情况下运行构建 (https://github.com/marketplace/actions/debugging-with-tmate)" + required: false + default: "false" + +jobs: + latest-changes: + runs-on: ubuntu-latest + permissions: + pull-requests: read + steps: + - name: Dump GitHub context + env: + GITHUB_CONTEXT: ${{ toJson(github) }} + run: echo "$GITHUB_CONTEXT" + - uses: actions/checkout@v4 + with: + # 允许将最新更改提交到主分支 + token: ${{ secrets.GIT_TOKEN }} + - uses: tiangolo/latest-changes@0.3.2 + with: + token: ${{ secrets.GIT_TOKEN }} + latest_changes_file: ./release-notes.md + latest_changes_header: "## Latest Changes" + end_regex: "^## " + debug_logs: true + label_header_prefix: "### " \ No newline at end of file