From b490a40450ba03cfb8d9d54b720f1328cd5e0757 Mon Sep 17 00:00:00 2001 From: KYM-P Date: Sun, 1 Mar 2026 21:16:12 +0900 Subject: [PATCH 1/6] feature: Add auto unit test action --- .github/workflows/auto-unit-test.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/auto-unit-test.yml diff --git a/.github/workflows/auto-unit-test.yml b/.github/workflows/auto-unit-test.yml new file mode 100644 index 000000000..4b61b8ce8 --- /dev/null +++ b/.github/workflows/auto-unit-test.yml @@ -0,0 +1,24 @@ +name: Anto Unit Test + +on: + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + # JDK 17 설치 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '17' + cache: gradle + + # Unit Test 실행 + - name: Run Unit Tests + run: ./gradlew test --no-daemon --parallel \ No newline at end of file From 9ae7db1a2adacffb163cefed62370db006146471 Mon Sep 17 00:00:00 2001 From: KYM-P Date: Sun, 1 Mar 2026 21:19:44 +0900 Subject: [PATCH 2/6] chore: Add last code space --- .github/workflows/auto-unit-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-unit-test.yml b/.github/workflows/auto-unit-test.yml index 4b61b8ce8..ed01f5827 100644 --- a/.github/workflows/auto-unit-test.yml +++ b/.github/workflows/auto-unit-test.yml @@ -21,4 +21,4 @@ jobs: # Unit Test 실행 - name: Run Unit Tests - run: ./gradlew test --no-daemon --parallel \ No newline at end of file + run: ./gradlew test --no-daemon --parallel From 9993b7853b27178cb0f0f306a03b70359289c623 Mon Sep 17 00:00:00 2001 From: KYM-P Date: Sun, 1 Mar 2026 21:33:04 +0900 Subject: [PATCH 3/6] feature: Add create local.properties process --- .github/workflows/auto-unit-test.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/auto-unit-test.yml b/.github/workflows/auto-unit-test.yml index ed01f5827..f871dbc4a 100644 --- a/.github/workflows/auto-unit-test.yml +++ b/.github/workflows/auto-unit-test.yml @@ -19,6 +19,12 @@ jobs: java-version: '17' cache: gradle + # local.properties 생성 + - name: Create local.properties + env: + PROPERTIES: ${{ secrets.PROPERTIES }} + run: echo $PROPERTIES | base64 -di > ./local.properties + # Unit Test 실행 - name: Run Unit Tests run: ./gradlew test --no-daemon --parallel From e88c59e5a0458c93ea234fd413a6d035a0a1c658 Mon Sep 17 00:00:00 2001 From: KYM-P Date: Sun, 1 Mar 2026 21:33:53 +0900 Subject: [PATCH 4/6] feature: Add grant permission --- .github/workflows/auto-unit-test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/auto-unit-test.yml b/.github/workflows/auto-unit-test.yml index f871dbc4a..cfb70fc10 100644 --- a/.github/workflows/auto-unit-test.yml +++ b/.github/workflows/auto-unit-test.yml @@ -25,6 +25,10 @@ jobs: PROPERTIES: ${{ secrets.PROPERTIES }} run: echo $PROPERTIES | base64 -di > ./local.properties + # Gradle 에 실행 권한 부여 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + # Unit Test 실행 - name: Run Unit Tests run: ./gradlew test --no-daemon --parallel From 14c12d22b66c4e129e9423320de30301bd14337d Mon Sep 17 00:00:00 2001 From: KYM-P Date: Sun, 1 Mar 2026 21:35:22 +0900 Subject: [PATCH 5/6] chore: Fix wrong word --- .github/workflows/auto-unit-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto-unit-test.yml b/.github/workflows/auto-unit-test.yml index cfb70fc10..a68216f60 100644 --- a/.github/workflows/auto-unit-test.yml +++ b/.github/workflows/auto-unit-test.yml @@ -1,4 +1,4 @@ -name: Anto Unit Test +name: Auto Unit Test on: pull_request: From 49a8c9ba538b8e85afafa87c85f544232c0bbcfd Mon Sep 17 00:00:00 2001 From: KYM-P Date: Sun, 1 Mar 2026 21:40:37 +0900 Subject: [PATCH 6/6] feaute: Change build distribution --- .github/workflows/auto-unit-test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/auto-unit-test.yml b/.github/workflows/auto-unit-test.yml index a68216f60..c472e7729 100644 --- a/.github/workflows/auto-unit-test.yml +++ b/.github/workflows/auto-unit-test.yml @@ -2,6 +2,7 @@ name: Auto Unit Test on: pull_request: + types: [opened, reopened, synchronize] jobs: test: @@ -12,10 +13,10 @@ jobs: uses: actions/checkout@v4 # JDK 17 설치 - - name: Set up JDK 17 + - name: set up JDK 17 uses: actions/setup-java@v4 with: - distribution: 'temurin' + distribution: 'zulu' java-version: '17' cache: gradle