From 4ee6ede93690c580ad03c1a023300033200f8d46 Mon Sep 17 00:00:00 2001 From: ashsty <77227961+ashsty@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:12:50 +0900 Subject: [PATCH 1/5] Create ci_test.yml --- .github/workflows/ci_test.yml | 63 +++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 .github/workflows/ci_test.yml diff --git a/.github/workflows/ci_test.yml b/.github/workflows/ci_test.yml new file mode 100644 index 000000000..bd2590ea2 --- /dev/null +++ b/.github/workflows/ci_test.yml @@ -0,0 +1,63 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle + +name: Java CI with Gradle + +on: + push: + branches: [ "develop" ] + pull_request: + branches: [ "develop" ] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + + # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. + # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + + - name: Build with Gradle Wrapper + run: ./gradlew build + + # NOTE: The Gradle Wrapper is the default and recommended way to run Gradle (https://docs.gradle.org/current/userguide/gradle_wrapper.html). + # If your project does not have the Gradle Wrapper configured, you can use the following configuration to run Gradle with a specified version. + # + # - name: Setup Gradle + # uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + # with: + # gradle-version: '8.5' + # + # - name: Build with Gradle 8.5 + # run: gradle build + + dependency-submission: + + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + + # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. + # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md + - name: Generate and submit dependency graph + uses: gradle/actions/dependency-submission@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 From 2aa29d074a57f1723304c56c6725aa94790d9729 Mon Sep 17 00:00:00 2001 From: ashsty <77227961+ashsty@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:36:39 +0900 Subject: [PATCH 2/5] Update ci_test.yml --- .github/workflows/ci_test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci_test.yml b/.github/workflows/ci_test.yml index bd2590ea2..f3a5f5f06 100644 --- a/.github/workflows/ci_test.yml +++ b/.github/workflows/ci_test.yml @@ -57,6 +57,10 @@ jobs: java-version: '17' distribution: 'temurin' + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + with: + gradle-version: '8.5' # 원하는 Gradle 버전 명시 # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md - name: Generate and submit dependency graph From 4fc51d1e3de879970f641b76947543cbc784cc6a Mon Sep 17 00:00:00 2001 From: ashsty <77227961+ashsty@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:39:26 +0900 Subject: [PATCH 3/5] Update ci_test.yml --- .github/workflows/ci_test.yml | 72 +++++++++++++---------------------- 1 file changed, 26 insertions(+), 46 deletions(-) diff --git a/.github/workflows/ci_test.yml b/.github/workflows/ci_test.yml index f3a5f5f06..4f2762e76 100644 --- a/.github/workflows/ci_test.yml +++ b/.github/workflows/ci_test.yml @@ -1,10 +1,3 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. -# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle - name: Java CI with Gradle on: @@ -17,51 +10,38 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' - - # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. - # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md - - name: Setup Gradle - uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' - - name: Build with Gradle Wrapper - run: ./gradlew build + # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. + # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - # NOTE: The Gradle Wrapper is the default and recommended way to run Gradle (https://docs.gradle.org/current/userguide/gradle_wrapper.html). - # If your project does not have the Gradle Wrapper configured, you can use the following configuration to run Gradle with a specified version. - # - # - name: Setup Gradle - # uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - # with: - # gradle-version: '8.5' - # - # - name: Build with Gradle 8.5 - # run: gradle build + - name: Build with Gradle Wrapper + run: ./gradlew build dependency-submission: - runs-on: ubuntu-latest permissions: contents: write steps: - - uses: actions/checkout@v4 - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' - - - name: Setup Gradle - uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - with: - gradle-version: '8.5' # 원하는 Gradle 버전 명시 - # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies. - # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md - - name: Generate and submit dependency graph - uses: gradle/actions/dependency-submission@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + - uses: actions/checkout@v4 + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'temurin' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + with: + gradle-version: '8.5' # 원하는 Gradle 버전 명시 + + - name: Generate and submit dependency graph + run: gradle dependencyReport # Gradle 명령어 실행 From b549e081e7ebf1e23af92a2d7a311604b219ffd9 Mon Sep 17 00:00:00 2001 From: ashsty <77227961+ashsty@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:41:09 +0900 Subject: [PATCH 4/5] Update ci_test.yml --- .github/workflows/ci_test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci_test.yml b/.github/workflows/ci_test.yml index 4f2762e76..88b4910f7 100644 --- a/.github/workflows/ci_test.yml +++ b/.github/workflows/ci_test.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [ "develop" ] +defaults: + run: + working-directory: backend + jobs: test: runs-on: ubuntu-latest From a66a86b6687313688325e663be692299f53c1ead Mon Sep 17 00:00:00 2001 From: ashsty <77227961+ashsty@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:22:36 +0900 Subject: [PATCH 5/5] Update ci_test.yml --- .github/workflows/ci_test.yml | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/.github/workflows/ci_test.yml b/.github/workflows/ci_test.yml index 88b4910f7..2053f65ff 100644 --- a/.github/workflows/ci_test.yml +++ b/.github/workflows/ci_test.yml @@ -28,24 +28,3 @@ jobs: - name: Build with Gradle Wrapper run: ./gradlew build - - dependency-submission: - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - uses: actions/checkout@v4 - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' - - - name: Setup Gradle - uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - with: - gradle-version: '8.5' # 원하는 Gradle 버전 명시 - - - name: Generate and submit dependency graph - run: gradle dependencyReport # Gradle 명령어 실행