From 3dd9edc8498a3e0263582169c94482fde2a618e1 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Fri, 12 Jun 2026 19:40:20 +0900 Subject: [PATCH] =?UTF-8?q?eapim-portal=20CI=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=20=EC=9B=8C=ED=81=AC=ED=94=8C=EB=A1=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/eapim-portal-test.yml | 63 ++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 .gitea/workflows/eapim-portal-test.yml diff --git a/.gitea/workflows/eapim-portal-test.yml b/.gitea/workflows/eapim-portal-test.yml new file mode 100644 index 0000000..f3c21d7 --- /dev/null +++ b/.gitea/workflows/eapim-portal-test.yml @@ -0,0 +1,63 @@ +name: eapim-portal Test + +on: + push: + branches: + - master + - develop + - stage + - feats/ci-test + +jobs: + test: + runs-on: [self-hosted, linux, eapim-portal] + env: + JAVA_HOME: /apps/opts/jdk8 + defaults: + run: + working-directory: eapim-portal + + steps: + - name: Checkout eapim-portal (this branch) + # ref 미지정 — 트리거된 브랜치/commit(github.sha) 그대로 빌드. + uses: http://172.30.1.50:3000/actions/checkout@v4 + with: + path: eapim-portal + + - name: Checkout elink-portal-common (master, dependency) + # 의존 모듈은 항상 master 고정. + working-directory: ${{ github.workspace }} + run: | + rm -rf elink-portal-common + git clone --depth=1 --branch master \ + http://oauth2:${{ secrets.CI_TOKEN }}@172.30.1.50:3000/djb-eapim/elink-portal-common.git \ + elink-portal-common + + - name: Checkout elink-online-core-jpa (master, dependency) + # 의존 모듈은 항상 master 고정. + working-directory: ${{ github.workspace }} + run: | + mkdir -p eapim-online + rm -rf eapim-online/elink-online-core-jpa + git clone --depth=1 --branch master \ + http://oauth2:${{ secrets.CI_TOKEN }}@172.30.1.50:3000/djb-eapim/elink-online-core-jpa.git \ + eapim-online/elink-online-core-jpa + + - name: Verify toolchain + run: | + java -version + gradle --version + + - name: Gradle test + run: gradle test --no-daemon + + - name: Upload test results + # 실패해도 결과 리포트는 올려서 원인 분석 가능하게. + if: always() + uses: http://172.30.1.50:3000/actions/upload-artifact@v3 + with: + name: eapim-portal-test-${{ github.sha }} + path: | + eapim-portal/build/reports/tests/test/ + eapim-portal/build/test-results/test/ + if-no-files-found: warn