From 6259a2d339529fd5deb3b4b8f53418aff77f4792 Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 01:00:51 +0800 Subject: [PATCH 1/9] Create build-package-and-push.yml --- .github/workflows/build-package-and-push.yml | 31 ++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/build-package-and-push.yml diff --git a/.github/workflows/build-package-and-push.yml b/.github/workflows/build-package-and-push.yml new file mode 100644 index 0000000..dd447ff --- /dev/null +++ b/.github/workflows/build-package-and-push.yml @@ -0,0 +1,31 @@ +name: Build Package and push + +on: + push: + branches: + - master # 触发条件,比如当推送至main分支时 + +jobs: + build: + runs-on: ubuntu-latest # 使用的运行环境 + + steps: + - name: Checkout code + uses: actions/checkout@v2 # 检出代码到工作目录 + + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '11' # 根据你的项目需要选择合适的Java版本 + + - name: Build and Package with Maven + run: | + mvn package -Dmaven.test.skip=true -DoutputDirectory=./target # 执行打包命令,跳过测试以加速 + if [ $? -ne 0 ]; then + echo "Packaging failed, exiting with error code 1" + exit 1 + fi + - name: copy pakages + run:cp -R target/ ${{ github.workspace }}/target/ + From ad172a737a86b8ad618eb23976497d6ee35bfe62 Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 01:01:55 +0800 Subject: [PATCH 2/9] Create pr-check-validate.yml --- .github/workflows/pr-check-validate.yml | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/pr-check-validate.yml diff --git a/.github/workflows/pr-check-validate.yml b/.github/workflows/pr-check-validate.yml new file mode 100644 index 0000000..6ed07a1 --- /dev/null +++ b/.github/workflows/pr-check-validate.yml @@ -0,0 +1,37 @@ +name: Check PR Info and Validate + +on: + pull_request: + branches: + - master # 指定您想监听的分支 + +jobs: + check-pr-info-and-validate: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + # 获取PR信息并将其添加到环境变量 + - name: set PR_INFO + run: | + echo PR_NUMBER=$(echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }') >> $GITHUB_ENV + echo PR_TITLE=$(jq --raw-output .pull_request.title "$GITHUB_EVENT_PATH") >> $GITHUB_ENV + echo PR_URL=$(jq --raw-output .pull_request.html_url "$GITHUB_EVENT_PATH") >> $GITHUB_ENV + echo PR_USER=$(jq --raw-output .pull_request.user.login "$GITHUB_EVENT_PATH") >> $GITHUB_ENV + + - name: Print Variables + run: | + echo PR_NUMBER=$PR_NUMBER + echo PR_TITLE=$PR_TITLE + echo PR_URL=$PR_URL + echo PR_USER=$PR_USER + + - name: Validate Title Check + run: | + if grep -q '#[0-9]\+' <<< "$PR_TITLE"; then + echo "Title contains '#'" + else + echo "Title does not contain '#'" + exit 1 + fi From 20e58f55ce5f0d489885cb22b1ef0e27eefaa39d Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 01:05:40 +0800 Subject: [PATCH 3/9] Update build-package-and-push.yml --- .github/workflows/build-package-and-push.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-package-and-push.yml b/.github/workflows/build-package-and-push.yml index dd447ff..2259a32 100644 --- a/.github/workflows/build-package-and-push.yml +++ b/.github/workflows/build-package-and-push.yml @@ -27,5 +27,6 @@ jobs: exit 1 fi - name: copy pakages - run:cp -R target/ ${{ github.workspace }}/target/ + run: | + cp -R target/ ${{ github.workspace }}/target/ From 0c2a1ced9fc4b5ea3674554a46670245cde56eb7 Mon Sep 17 00:00:00 2001 From: NemoLexist <2039152071@qq.com> Date: Mon, 10 Jun 2024 16:34:32 +0800 Subject: [PATCH 4/9] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=93=E5=8C=85?= =?UTF-8?q?=E4=BD=8D=E7=BD=AEtarget=E7=A9=BA=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- target/.gitkeep | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 target/.gitkeep diff --git a/.gitignore b/.gitignore index 5ff6309..469e76d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -target/ +target/* !.mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ !**/src/test/**/target/ diff --git a/target/.gitkeep b/target/.gitkeep new file mode 100644 index 0000000..e69de29 From 1f8474b7be4642b21c57355eae981c3566cccc44 Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 17:29:37 +0800 Subject: [PATCH 5/9] Update build-package-and-push.yml --- .github/workflows/build-package-and-push.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-package-and-push.yml b/.github/workflows/build-package-and-push.yml index 2259a32..45ee938 100644 --- a/.github/workflows/build-package-and-push.yml +++ b/.github/workflows/build-package-and-push.yml @@ -26,7 +26,7 @@ jobs: echo "Packaging failed, exiting with error code 1" exit 1 fi - - name: copy pakages - run: | - cp -R target/ ${{ github.workspace }}/target/ + # - name: copy pakages + # run: | + # cp -R target/ ${{ github.workspace }}/target/ From 00c9c0f46f80c73c41731c1e8e7d585228451373 Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 18:58:27 +0800 Subject: [PATCH 6/9] Update build-package-and-push.yml --- .github/workflows/build-package-and-push.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build-package-and-push.yml b/.github/workflows/build-package-and-push.yml index 45ee938..8787abc 100644 --- a/.github/workflows/build-package-and-push.yml +++ b/.github/workflows/build-package-and-push.yml @@ -21,12 +21,9 @@ jobs: - name: Build and Package with Maven run: | - mvn package -Dmaven.test.skip=true -DoutputDirectory=./target # 执行打包命令,跳过测试以加速 + mvn package # 执行打包命令,跳过测试以加速 if [ $? -ne 0 ]; then echo "Packaging failed, exiting with error code 1" exit 1 fi - # - name: copy pakages - # run: | - # cp -R target/ ${{ github.workspace }}/target/ From df13a0904b7ebfcb96129600b5749a060cbfbf2f Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 19:06:34 +0800 Subject: [PATCH 7/9] Update build-package-and-push.yml --- .github/workflows/build-package-and-push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-package-and-push.yml b/.github/workflows/build-package-and-push.yml index 8787abc..5939384 100644 --- a/.github/workflows/build-package-and-push.yml +++ b/.github/workflows/build-package-and-push.yml @@ -1,7 +1,7 @@ name: Build Package and push on: - push: + pull_request: branches: - master # 触发条件,比如当推送至main分支时 From 8fda2ebeff311ba153b2fe35fc637f5ab0ef21ed Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 19:22:02 +0800 Subject: [PATCH 8/9] Delete target directory --- target/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 target/.gitkeep diff --git a/target/.gitkeep b/target/.gitkeep deleted file mode 100644 index e69de29..0000000 From 2139e96edf61784015bee544c5e0b2bca49759c8 Mon Sep 17 00:00:00 2001 From: 2048Nemo <88782677+2048Nemo@users.noreply.github.com> Date: Mon, 10 Jun 2024 19:22:20 +0800 Subject: [PATCH 9/9] Update .gitignore --- .gitignore | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 469e76d..af665ab 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -target/* +target/ !.mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ !**/src/test/**/target/ @@ -35,4 +35,4 @@ build/ .vscode/ ### Mac OS ### -.DS_Store \ No newline at end of file +.DS_Store