diff --git a/.github/workflows/backend_cd.yml b/.github/workflows/backend_cd.yml index 4204b90f9..1791420b2 100644 --- a/.github/workflows/backend_cd.yml +++ b/.github/workflows/backend_cd.yml @@ -4,30 +4,34 @@ on: push: branches: - main - - dev/be + - test/cicd jobs: build: runs-on: - - self-hosted - - spring - - ${{ contains(github.ref, 'main') && 'production' || 'develop' }} + - ubuntu-latest steps: - name: 체크아웃 uses: actions/checkout@v4 + - name: JDK 설치 + uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: temurin + - name: gradle 캐싱 uses: gradle/actions/setup-gradle@v4 - name: bootJar로 jar 파일 생성 - run: | - ./gradlew bootJar - mv build/libs/*.jar ${{ secrets.JAR_DIRECTORY }} - working-directory: ./backend + run: ./gradlew bootJar + working-directory: backend - - name: 클린업 - if: always() - run: rm -rf ../2024-code-zap/* + - name: Artifact 업로드 + uses: actions/upload-artifact@v4 + with: + name: code-zap-jar + path: backend/build/libs/*.jar deploy: needs: build @@ -36,7 +40,14 @@ jobs: - spring - ${{ contains(github.ref, 'main') && 'production' || 'develop' }} steps: + - name: Artifact 다운로드 + uses: actions/download-artifact@v4 + with: + name: code-zap-jar + path: ~/zap/spring - name: 배포 스크립트 실행 run: | - cd ${{ secrets.ZAP_DIRECTORY }} - docker compose restart + cd ~/zap/spring + unzip -o code-zap-jar.zip + mv *.jar zap1234.jar +# docker compose restart