From 9ced525309c76860c778800b86601770e3285539 Mon Sep 17 00:00:00 2001 From: kang <1115610574@qq.com> Date: Sat, 21 Aug 2021 20:26:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E6=B5=81?= =?UTF-8?q?=E6=B0=B4=E7=BA=BF=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy-snapshot.yml | 31 ++++++++++++++++++++------- .github/workflows/test-pr.yml | 27 +++++++++++++++++++++++ 2 files changed, 50 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/test-pr.yml diff --git a/.github/workflows/deploy-snapshot.yml b/.github/workflows/deploy-snapshot.yml index 9959970..c081b0d 100644 --- a/.github/workflows/deploy-snapshot.yml +++ b/.github/workflows/deploy-snapshot.yml @@ -1,4 +1,4 @@ -name: Deploy SNAPSHOT +name: Deploy snapshot for dev branch on: push: @@ -6,14 +6,29 @@ on: paths: - src/** - pom.xml - pull_request: - branches: [ dev ] - paths: - - src/** - - pom.xml jobs: - get-latest-tag: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.2.0 + - name: Set up Java and Maven + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + - name: Cache m2 package + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + - run: mvn test + + deploy-snapshot: + needs: test + if: ${{ success() }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.2.0 @@ -38,7 +53,7 @@ jobs: if: ${{ !endsWith( env.VERSION , '-SNAPSHOT') }} run: mvn versions:set -DnewVersion=${{ env.VERSION }}-SNAPSHOT - name: deploy snapshot to ossrh repository - run: mvn -B deploy -P snapshot + run: mvn -B deploy -P snapshot -DskipTests env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} diff --git a/.github/workflows/test-pr.yml b/.github/workflows/test-pr.yml new file mode 100644 index 0000000..b450c1e --- /dev/null +++ b/.github/workflows/test-pr.yml @@ -0,0 +1,27 @@ +name: test pull_request + +on: + pull_request: + branches: [ dev ] + paths: + - src/** + - pom.xml + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.2.0 + - name: Set up Java and Maven + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + - name: Cache m2 package + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + - run: mvn test -- GitLab