-
Notifications
You must be signed in to change notification settings - Fork 120
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
create robot auto create pr to formating code and update tag version (#…
…466)
- Loading branch information
Showing
1 changed file
with
115 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
name: Github Pull Request | ||
on: | ||
workflow_dispatch: | ||
schedule: | ||
- cron: '0 2 * * *' | ||
|
||
permissions: | ||
contents: write | ||
pull-requests: write | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: checkout | ||
uses: actions/checkout@v4 | ||
with: | ||
fetch-depth: 0 | ||
|
||
- uses: actions/setup-node@v4 | ||
- name: Setup Go | ||
uses: actions/setup-go@v5 | ||
- name: Run go modules tidy | ||
run: | | ||
sudo apt-get install jq | ||
sudo make tidy | ||
sudo make tools.verify.go-gitlint | ||
echo "Run go modules tidy successfully" | ||
continue-on-error: true | ||
|
||
- name: Run go format and lint | ||
run: | | ||
sudo make format | ||
echo "Run go format successfully" | ||
continue-on-error: true | ||
|
||
- name: Run go lint | ||
run: | | ||
sudo make lint | ||
echo "Run go lint successfully" | ||
continue-on-error: true | ||
|
||
- name: Generate all necessary files, such as error code files | ||
run: | | ||
make generate | ||
echo "Generate all necessary files successfully" | ||
continue-on-error: true | ||
|
||
- name: make init | ||
run: | | ||
export OPENIM_IP=127.0.0.1 | ||
export LOG_STORAGE_LOCATION="../logs/" | ||
./scripts/init-config.sh --examples --force | ||
echo "Generate all necessary files successfully" | ||
continue-on-error: true | ||
|
||
- name: Generate Vertions | ||
run: | | ||
latest_tag=$(git describe --tags `git rev-list --tags --max-count=1` | grep -oE '[0-9]+\.[0-9]+\.[0-9]+') | ||
echo $latest_tag > pkg/common/config/version | ||
continue-on-error: true | ||
|
||
- name: Gen CHANGELOG file | ||
run: | | ||
current_tag=$(git describe --tags --abbrev=0) | ||
version=$(echo "$current_tag" | sed -E 's/^v?([0-9]+)\.([0-9]+)\..*$/\1.\2/') | ||
echo "OpenIM Version: $version" | ||
make tools.install.git-chglog | ||
cd CHANGELOG | ||
git-chglog --tag-filter-pattern "v${version}.*" -o CHANGELOG-${version}.md | ||
cd .. | ||
continue-on-error: true | ||
|
||
- name: Run unit test and get test coverage | ||
run: | | ||
make cover | ||
echo "Run unit test and get test coverage successfully" | ||
continue-on-error: true | ||
|
||
- name: OpenIM verify copyright | ||
run: | | ||
sudo make add-copyright | ||
echo "OpenIM verify successfully" | ||
continue-on-error: true | ||
|
||
- name: Create Pull Request | ||
uses: peter-evans/create-pull-request@v6 | ||
with: | ||
token: ${{ secrets.BOT_GITHUB_TOKEN }} | ||
commit-message: "cicd: bump League Patch" | ||
author: kubbot <[email protected]> | ||
committer: kubbot <[email protected]> | ||
# signoff: false | ||
# draft: false | ||
branch: "asf-auto-updates" | ||
assignees: cubxxw | ||
reviewers: cubxxw | ||
title: "[Auto PR 🤖] Bump League Patch auto PR" | ||
body: | | ||
I am a PR generated by robot automation. | ||
Review criteria: | ||
- [ ] Disenchanter can connect and issue actions | ||
Github Actions Status: | ||
[![Github Pull Request](https://github.com/openimsdk/chat/actions/workflows/pull-request.yml/badge.svg)](https://github.com/openimsdk/open-im-server/actions/workflows/pull-request.yml) | ||
This is an automated PR. | ||
<sub>[workflow](https://github.com/openimsdk/chat/blob/main/.github/workflows/pull-request.yml).</sub> | ||
labels: | | ||
kind/documentation | ||
enhancement | ||
report |