From 7a1b19684bde82e2fd1e6757dd9aa14a87bda2e3 Mon Sep 17 00:00:00 2001 From: Hyeon-hak Kim <07ily@naver.com> Date: Fri, 22 Mar 2024 17:53:24 +0900 Subject: [PATCH 1/6] =?UTF-8?q?=F0=9F=9A=9A=20Chore=20:=20GitHub=20Actions?= =?UTF-8?q?=20=ED=86=B5=ED=95=A9=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/gradle-test.yml | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/gradle-test.yml diff --git a/.github/workflows/gradle-test.yml b/.github/workflows/gradle-test.yml new file mode 100644 index 0000000..c4ec6d8 --- /dev/null +++ b/.github/workflows/gradle-test.yml @@ -0,0 +1,39 @@ +name: Run gradlew test + +on: + pull_request: + branches: + - main + - develop + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + # https://github.com/actions/setup-java?tab=readme-ov-file#supported-version-syntax + - uses: actions/setup-java@v4 + with: + distribution: 'liberica' + java-version: '17' + + - name: Cache Gradle packages + uses: actions/cache@v4 + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + restore-keys: | + ${{ runner.os }}-gradle- + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + + - name: Run gradlew clean test on main + if: github.ref == 'refs/heads/main' + run: ./gradlew clean test + + - name: Run gradlew test on develop + if: github.ref == 'refs/heads/develop' + run: ./gradlew test From 8a32f2469820b606ca24f9850c76ee92145f3606 Mon Sep 17 00:00:00 2001 From: Hyeon-hak Kim <07ily@naver.com> Date: Fri, 22 Mar 2024 17:59:49 +0900 Subject: [PATCH 2/6] =?UTF-8?q?=F0=9F=90=9B=20Fix=20:=20=EC=9C=A0=ED=9A=A8?= =?UTF-8?q?=ED=95=98=EC=A7=80=20=EC=95=8A=EC=9D=80=20=EC=BA=90=EC=8B=9C?= =?UTF-8?q?=ED=82=A4=20=EC=9D=B4=EC=8A=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `.gradle/caches`에 의존성 나열 --- .github/workflows/gradle-test.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/gradle-test.yml b/.github/workflows/gradle-test.yml index c4ec6d8..45777b5 100644 --- a/.github/workflows/gradle-test.yml +++ b/.github/workflows/gradle-test.yml @@ -13,12 +13,17 @@ jobs: steps: - uses: actions/checkout@v4 - # https://github.com/actions/setup-java?tab=readme-ov-file#supported-version-syntax - uses: actions/setup-java@v4 with: distribution: 'liberica' java-version: '17' + - name: Grant execute permission for gradlew + run: chmod +x gradlew + + - name: Download dependencies + run: ./gradlew dependencies + - name: Cache Gradle packages uses: actions/cache@v4 with: @@ -27,13 +32,10 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Run gradlew clean test on main if: github.ref == 'refs/heads/main' run: ./gradlew clean test - name: Run gradlew test on develop if: github.ref == 'refs/heads/develop' - run: ./gradlew test + run: ./gradlew test \ No newline at end of file From bf76ac8d8b08b1b82e1b8b76cdb550d44fdccba5 Mon Sep 17 00:00:00 2001 From: Hyeon-hak Kim <07ily@naver.com> Date: Fri, 22 Mar 2024 18:02:20 +0900 Subject: [PATCH 3/6] =?UTF-8?q?=F0=9F=90=9B=20Fix=20:=20remove=20redundanc?= =?UTF-8?q?y?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - GitHub Actions의 자체 캐싱 활용 --- .github/workflows/gradle-test.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/workflows/gradle-test.yml b/.github/workflows/gradle-test.yml index 45777b5..43c4753 100644 --- a/.github/workflows/gradle-test.yml +++ b/.github/workflows/gradle-test.yml @@ -21,17 +21,6 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Download dependencies - run: ./gradlew dependencies - - - name: Cache Gradle packages - uses: actions/cache@v4 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} - restore-keys: | - ${{ runner.os }}-gradle- - - name: Run gradlew clean test on main if: github.ref == 'refs/heads/main' run: ./gradlew clean test From a32a1ddb5fc2a7de9076fb1639f26449ba9c62ba Mon Sep 17 00:00:00 2001 From: Hyeon-hak Kim <07ily@naver.com> Date: Fri, 22 Mar 2024 18:19:30 +0900 Subject: [PATCH 4/6] =?UTF-8?q?=E2=9C=A8=20Feat=20:=20test=20=EC=A0=95?= =?UTF-8?q?=EC=B1=85=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `main` 브랜치만 clean test 수행 --- .github/workflows/gradle-test-main.yml | 24 ++++++++++++++++++++++++ .github/workflows/gradle-test.yml | 12 +++--------- 2 files changed, 27 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/gradle-test-main.yml diff --git a/.github/workflows/gradle-test-main.yml b/.github/workflows/gradle-test-main.yml new file mode 100644 index 0000000..80f516d --- /dev/null +++ b/.github/workflows/gradle-test-main.yml @@ -0,0 +1,24 @@ +name: Run gradlew clean test on main + +on: + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + distribution: 'liberica' + java-version: '17' + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + + - name: Run gradlew clean test on main + run: ./gradlew clean test diff --git a/.github/workflows/gradle-test.yml b/.github/workflows/gradle-test.yml index 43c4753..46e909e 100644 --- a/.github/workflows/gradle-test.yml +++ b/.github/workflows/gradle-test.yml @@ -2,9 +2,8 @@ name: Run gradlew test on: pull_request: - branches: + branches-ignore: - main - - develop jobs: build: @@ -21,10 +20,5 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Run gradlew clean test on main - if: github.ref == 'refs/heads/main' - run: ./gradlew clean test - - - name: Run gradlew test on develop - if: github.ref == 'refs/heads/develop' - run: ./gradlew test \ No newline at end of file + - name: Run gradlew test + run: ./gradlew test From 67cda93db15ea459bc88e856e97ba6da4654e284 Mon Sep 17 00:00:00 2001 From: Hyeon-hak Kim <07ily@naver.com> Date: Fri, 22 Mar 2024 18:24:58 +0900 Subject: [PATCH 5/6] =?UTF-8?q?=F0=9F=90=9B=20Fix=20:=20=EC=BA=90=EC=8B=B1?= =?UTF-8?q?=20=EA=B8=B0=EB=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/gradle-test-main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/gradle-test-main.yml b/.github/workflows/gradle-test-main.yml index 80f516d..40834ee 100644 --- a/.github/workflows/gradle-test-main.yml +++ b/.github/workflows/gradle-test-main.yml @@ -17,6 +17,14 @@ jobs: distribution: 'liberica' java-version: '17' + - name: Cache Gradle packages + uses: actions/cache@v4 + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Grant execute permission for gradlew run: chmod +x gradlew From ab976413c6e5afa75694049ee7b25e5d3d0a8f64 Mon Sep 17 00:00:00 2001 From: Hyeon-hak Kim <07ily@naver.com> Date: Fri, 22 Mar 2024 18:28:32 +0900 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=90=9B=20Fix=20:=20`main`=20=EC=9D=B4?= =?UTF-8?q?=EC=99=B8=20=EB=B8=8C=EB=9E=9C=EC=B9=98=20=EC=BA=90=EC=8B=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/gradle-test-main.yml | 8 -------- .github/workflows/gradle-test.yml | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/gradle-test-main.yml b/.github/workflows/gradle-test-main.yml index 40834ee..80f516d 100644 --- a/.github/workflows/gradle-test-main.yml +++ b/.github/workflows/gradle-test-main.yml @@ -17,14 +17,6 @@ jobs: distribution: 'liberica' java-version: '17' - - name: Cache Gradle packages - uses: actions/cache@v4 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} - restore-keys: | - ${{ runner.os }}-gradle- - - name: Grant execute permission for gradlew run: chmod +x gradlew diff --git a/.github/workflows/gradle-test.yml b/.github/workflows/gradle-test.yml index 46e909e..60d8279 100644 --- a/.github/workflows/gradle-test.yml +++ b/.github/workflows/gradle-test.yml @@ -17,6 +17,14 @@ jobs: distribution: 'liberica' java-version: '17' + - name: Cache Gradle packages + uses: actions/cache@v4 + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Grant execute permission for gradlew run: chmod +x gradlew