diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 8a3555e75..92f8ba990 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -92,15 +92,23 @@ jobs: echo "OpenIM verify successfully" continue-on-error: true - - name: Commit code - run: | - git add . + # - name: Commit code + # run: | + # git add . + # git commit -m "cicd: bump League Patch to cicd/patch-${{ github.event.number }}" - name: Create Pull Request uses: peter-evans/create-pull-request@v5 with: + token: ${{ secrets.REDBOT_GITHUB_TOKEN }} commit-message: "cicd: bump League Patch to cicd/patch-${{ github.event.number }}" title: Bump League Patch to cicd/patch-${{ github.event.number }} + author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com> + signoff: false + draft: false + # assignees: ${{ github.actor }} + # reviewers: ${{ github.actor }} + delete-branch: true body: | Review criteria: @@ -110,5 +118,7 @@ jobs: [workflow](https://github.com/OpenIMSDK/Open-IM-Server/blob/main/.github/workflows/pull-request.yml). base: main branch: cicd/patch-${{ github.event.number }} - labels: kind/documentation - token: ${{ secrets.REDBOT_GITHUB_TOKEN }} \ No newline at end of file + labels: | + kind/documentation + enhancement + report \ No newline at end of file diff --git a/.github/workflows/scripts-verify.yml b/.github/workflows/scripts-verify.yml new file mode 100644 index 000000000..726146043 --- /dev/null +++ b/.github/workflows/scripts-verify.yml @@ -0,0 +1,60 @@ +name: OpenIM executes the script validation code + +on: + push: + branches: + - main + paths-ignore: + - "docs/**" + - "README.md" + - "README_zh-CN.md" + - "CONTRIBUTING.md" + pull_request: + branches: + - main + paths-ignore: + - "README.md" + - "README_zh-CN.md" + - "CONTRIBUTING.md" + - "docs/**" + +env: + GO_VERSION: "1.19" + GOLANGCI_VERSION: "v1.50.1" + +jobs: + openim: + name: Test with go ${{ matrix.go_version }} on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + permissions: + contents: write + environment: + name: openim + + strategy: + matrix: + go_version: ["1.21"] + os: [ubuntu-latest] + + steps: + - name: Setup + uses: actions/checkout@v3 + + - name: In ${{ matrix.os }} Execute the script validation code + uses: actions/setup-go@v4 + with: + go-version: ${{ matrix.go_version }} + id: go + + - name: scripts validation + run: | + sudo make verify + continue-on-error: true + + - name: verify format + run: | + sudo make format + + - name: verify license + run: | + sudo make verify-copyright \ No newline at end of file diff --git a/Makefile b/Makefile index 3cef682e9..7924599b4 100644 --- a/Makefile +++ b/Makefile @@ -80,7 +80,7 @@ stop: ## restart: Restart openim ✨ .PHONY: restart -restart: clean stop build start +restart: clean stop build init start ## multiarch: Build binaries for multiple platforms. See option PLATFORMS. ✨ .PHONY: multiarch