From e4f4c0960367ca354547d474fff4ef9824ed8c79 Mon Sep 17 00:00:00 2001 From: BeommoKoo <95630007+BeommoKoo-dev@users.noreply.github.com> Date: Thu, 2 Nov 2023 23:14:29 +0900 Subject: [PATCH] Update and rename cd.yml to CICD.yml --- .github/workflows/{cd.yml => CICD.yml} | 45 ++++++++++++++++---------- 1 file changed, 28 insertions(+), 17 deletions(-) rename .github/workflows/{cd.yml => CICD.yml} (73%) diff --git a/.github/workflows/cd.yml b/.github/workflows/CICD.yml similarity index 73% rename from .github/workflows/cd.yml rename to .github/workflows/CICD.yml index 22cd39e7..6e441688 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/CICD.yml @@ -1,25 +1,27 @@ # workflow의 이름 -name: CD +name: CICD # 해당 workflow가 언제 실행될 것인지에 대한 트리거를 지정 on: push: - branches: [ "main" ] # main branch로 push 될 때 실행됩니다. + branches: [ "main" ] # master branch로 push 될 때 실행 + pull_request: + branches: [ "main" ] # master branch로 pull request될 때 실행 -# 해당 yml 내에서 사용할 key - value -env: - S3_BUCKET_NAME: team-01-bucket - PROJECT_NAME: cicd - -# workflow는 한개 이상의 job을 가지며, 각 job은 여러 step에 따라 단계를 나눌 수 있습니다. +# workflow는 한개 이상의 job을 가지며, 각 job은 여러 step에 따라 단계를 나눌 수 있음 jobs: build: - name: CD - # 해당 jobs에서 아래의 steps들이 어떠한 환경에서 실행될 것인지를 지정합니다. + name: CI + # 해당 jobs에서 아래의 steps들이 어떠한 환경에서 실행될 것인지를 지정 runs-on: ubuntu-20.04 - + + # 해당 yml 내에서 사용할 key - value + env: + S3_BUCKET_NAME: team-01-bucket + PROJECT_NAME: cicd + steps: - # 작업에서 액세스할 수 있도록 $GITHUB_WORKSPACE에서 저장소를 체크아웃합니다. + # 작업에서 액세스할 수 있도록 $GITHUB_WORKSPACE에서 저장소를 체크아웃 - uses: actions/checkout@v3 - name: Set up JDK 17 uses: actions/setup-java@v3 @@ -31,21 +33,30 @@ jobs: - name: add Application.yml run: touch ./src/main/resources/application.yml shell: bash - - - name: copy Application.properties - run: echo "${{ secrets.APPLICATION_YML }}" > ./src/main/resources/application.yml + + - name: copy Application.yml + run: + echo "${{ secrets.APPLICATION_YML }}" > ./src/main/resources/application.yml shell: bash - + # gradle 권한 설정 - name: Grant execute permission for gradlew run: chmod +x ./gradlew shell: bash - + + - name: Test with Gradle + run: ./gradlew test + # 빌드 - name: Build with Gradle run: ./gradlew build shell: bash + # gradle 권한 설정 + - name: Grant execute permission for gradlew + run: chmod +x ./gradlew + shell: bash + - name: Make zip file run: zip -r ./$GITHUB_SHA.zip . shell: bash