From ee9bae8283a556560b08c9dd7107d97a107fa502 Mon Sep 17 00:00:00 2001 From: ybchar Date: Fri, 21 Jun 2024 14:33:58 +0900 Subject: [PATCH 1/6] =?UTF-8?q?chore:=20develop=20PR=20on=20check=20workfl?= =?UTF-8?q?ow=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../develop-pull-request-on-check.yml | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/develop-pull-request-on-check.yml diff --git a/.github/workflows/develop-pull-request-on-check.yml b/.github/workflows/develop-pull-request-on-check.yml new file mode 100644 index 00000000..7571fdb1 --- /dev/null +++ b/.github/workflows/develop-pull-request-on-check.yml @@ -0,0 +1,29 @@ +name: Pull Request on Check +on: + pull_request: + branches: + - develop +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + java-version: [ 17 ] + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up Java + uses: actions/setup-java@v3 + with: + java-version: ${{ matrix.java-version }} + distribution: 'adopt' + + - name: Grant execute permission for gradlew + run: chmod +x ./gradlew + + - name: Setup Gradle + uses: gradle/gradle-build-action@v3 + with: + arguments: check + cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/develop' }} From 49d811c31307c391e3affec22dc911bd51f40d5e Mon Sep 17 00:00:00 2001 From: ybchar Date: Fri, 21 Jun 2024 14:46:52 +0900 Subject: [PATCH 2/6] =?UTF-8?q?fix:=20jdk=20zulu=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/develop-pull-request-on-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/develop-pull-request-on-check.yml b/.github/workflows/develop-pull-request-on-check.yml index 7571fdb1..ea4f6485 100644 --- a/.github/workflows/develop-pull-request-on-check.yml +++ b/.github/workflows/develop-pull-request-on-check.yml @@ -17,7 +17,7 @@ jobs: uses: actions/setup-java@v3 with: java-version: ${{ matrix.java-version }} - distribution: 'adopt' + distribution: 'zulu' - name: Grant execute permission for gradlew run: chmod +x ./gradlew From e47752fa39677a156b4d44648ee3f65ccffae9d1 Mon Sep 17 00:00:00 2001 From: ybchar Date: Fri, 21 Jun 2024 19:51:57 +0900 Subject: [PATCH 3/6] chore: slack webhook Test --- .github/workflows/develop-pull-request-on-check.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/develop-pull-request-on-check.yml b/.github/workflows/develop-pull-request-on-check.yml index ea4f6485..159e13a8 100644 --- a/.github/workflows/develop-pull-request-on-check.yml +++ b/.github/workflows/develop-pull-request-on-check.yml @@ -27,3 +27,14 @@ jobs: with: arguments: check cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/develop' }} + + # 슬랙으로 빌드 스캔 결과 전송 + - name: Send to slack + uses: slackapi/slack-github-action@v1.24.0 + with: + payload: | + { + "text": "Gradle Build Scan Report of ${{ github.workflow }}: ${{ steps.gradle.outputs.build-scan-url }}" + } + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} From 06533d1fba331aed25c534bb6b8a19cc4a29b6ef Mon Sep 17 00:00:00 2001 From: ybchar Date: Fri, 21 Jun 2024 20:08:44 +0900 Subject: [PATCH 4/6] chore: slack webhook Test --- .../develop-pull-request-on-check.yml | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/develop-pull-request-on-check.yml b/.github/workflows/develop-pull-request-on-check.yml index 159e13a8..a735b924 100644 --- a/.github/workflows/develop-pull-request-on-check.yml +++ b/.github/workflows/develop-pull-request-on-check.yml @@ -27,14 +27,17 @@ jobs: with: arguments: check cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/develop' }} - - # 슬랙으로 빌드 스캔 결과 전송 - - name: Send to slack - uses: slackapi/slack-github-action@v1.24.0 + ## slack + action-slack: + needs: CI-CD + runs-on: ubuntu-latest + steps: + - name: Slack Alarm + uses: 8398a7/action-slack@v3 with: - payload: | - { - "text": "Gradle Build Scan Report of ${{ github.workflow }}: ${{ steps.gradle.outputs.build-scan-url }}" - } + status: ${{ job.status }} + author_name: GitHub-Actions CI/CD + fields: repo,message,commit,author,ref,job,took env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} # required + if: always() # Pick up events even if the job fails or is canceled. From 4cae00a0cfa07a759462253137ac2f056b2f710f Mon Sep 17 00:00:00 2001 From: ybchar Date: Fri, 21 Jun 2024 20:10:27 +0900 Subject: [PATCH 5/6] chore: slack webhook Test --- .github/workflows/develop-pull-request-on-check.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/develop-pull-request-on-check.yml b/.github/workflows/develop-pull-request-on-check.yml index a735b924..bfb719ae 100644 --- a/.github/workflows/develop-pull-request-on-check.yml +++ b/.github/workflows/develop-pull-request-on-check.yml @@ -27,11 +27,7 @@ jobs: with: arguments: check cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/develop' }} - ## slack - action-slack: - needs: CI-CD - runs-on: ubuntu-latest - steps: + ## slack 알람 - name: Slack Alarm uses: 8398a7/action-slack@v3 with: From fb1836da5cef92717f53275de497d929dccdc9c7 Mon Sep 17 00:00:00 2001 From: ybchar Date: Fri, 21 Jun 2024 21:17:30 +0900 Subject: [PATCH 6/6] =?UTF-8?q?chore:=20cache-read-only=20false=20?= =?UTF-8?q?=EC=98=B5=EC=85=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/develop-pull-request-on-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/develop-pull-request-on-check.yml b/.github/workflows/develop-pull-request-on-check.yml index bfb719ae..dba55dc6 100644 --- a/.github/workflows/develop-pull-request-on-check.yml +++ b/.github/workflows/develop-pull-request-on-check.yml @@ -26,7 +26,7 @@ jobs: uses: gradle/gradle-build-action@v3 with: arguments: check - cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/develop' }} + cache-read-only: false ## slack 알람 - name: Slack Alarm uses: 8398a7/action-slack@v3