Skip to content

[feat] 사용자 프로필 추가 정보 저장했는지 여부 확인 api #154

[feat] 사용자 프로필 추가 정보 저장했는지 여부 확인 api

[feat] 사용자 프로필 추가 정보 저장했는지 여부 확인 api #154

Workflow file for this run

# 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: [ "main" ]
pull_request:
branches: [ "main" ]
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
#Build
- name: Build with Gradle
run: ./gradlew clean build
# 전송할 파일을 담을 디렉토리 생성
- name: Make Directory for deliver
run: mkdir deploy
# War 파일 Copy
- name: Copy War
run: cp ./build/libs/*.war ./deploy/
# appspec.yml Copy
- name: Copy appspec
run: cp ./appspec.yml ./deploy/
# scripts폴더 Copy
- name: Copy scripts
run: cp ./scripts/* ./deploy/
# 압축파일 형태로 전달
- name: Make zip file
run: zip -r -qq -j ./springboot-intro-build.zip ./deploy
# S3 Bucket으로 copy
- name: Deliver to AWS S3
env:
AWS_ACCESS_KEY_ID: ${{ secrets.S3_ACCESSKEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRETKEY }}
run: aws s3 cp --region ap-northeast-2 ./springboot-intro-build.zip s3://${{secrets.S3_BUCKET}}/springboot-intro-build.zip
#aws s3 cp --region ap-northeast-2 --acl private ./springboot-intro-build.zip s3://springboot-intro-build
# Deploy
- name: Deploy
env:
AWS_ACCESS_KEY_ID: ${{ secrets.S3_ACCESSKEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRETKEY }}
run: |
aws deploy create-deployment \
--application-name cicd-habday \
--deployment-config-name CodeDeployDefault.AllAtOnce \
--deployment-group-name cicd-habday \
--file-exists-behavior OVERWRITE \
--s3-location bucket=${{secrets.S3_BUCKET}},bundleType=zip,key=springboot-intro-build.zip \
--region ap-northeast-2