2626 uses : actions/setup-java@v1
2727 with :
2828 java-version : 17
29-
29+
3030 - name : Gradle Caching
3131 uses : actions/cache@v3
3232 with :
3535 ~/.gradle/wrapper
3636 key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
3737 restore-keys : |
38- ${{ runner.os }}-gradle-
39-
40-
41- - name : create application.yml in domain
42- run : touch ./q-domain/src/main/resources/application-prod.yml
43- && echo "${{secrets.APPLICATION_DOMAIN}}" > ./q-domain/src/main/resources/application-prod.yml
44-
45- - name : create application.yml in admin
46- run : touch ./q-admin/src/main/resources/application-admin.yml
47- && echo "${{secrets.APPLICATION_ADMIN}}" > ./q-admin/src/main/resources/application-admin.yml
48-
49- - uses : actions/upload-artifact@v2
50- with :
51- name : application-domain.yml
52- path : ./q-domain/src/main/resources/application-prod.yml
53-
54-
55- - uses : actions/upload-artifact@v2
56- with :
57- name : application-admin.yml
58- path : ./q-admin/src/main/resources/application-admin.yml
59-
60- - name : Grant execute permission for gradlew
61- run : chmod +x gradlew
62-
63- - name : Build with Gradle
64- run : ./gradlew clean bootJar
65-
66- - name : Make zip file
67- run : zip -qq -r ./$GITHUB_SHA.zip .
68- shell : bash
69-
70- # AWS ์ฌ์ฉ์ ์ ๋ณด ์
๋ ฅ
71- - name : Configure AWS credentials
72- uses : aws-actions/configure-aws-credentials@v1
73- with :
74- aws-region : ap-northeast-2
75- aws-access-key-id : ${{ secrets.ACCESS_KEY_ID }}
76- aws-secret-access-key : ${{ secrets.ACCESS_KEY_SECRET }}
77-
78- # S3์ zip ํ์ผ ์
๋ก๋
79- - name : Upload to S3
80- run : aws s3 cp --region ap-northeast-2 ./$GITHUB_SHA.zip s3://${{ secrets.S3_BUCKET_NAME }}/deploy-spring/$GITHUB_SHA.zip --source .
81-
82- - name : Code Deploy
83- run : aws deploy create-deployment --application-name ${{ secrets.CODE_DEPLOY_APP_NAME }}
84- --deployment-config-name CodeDeployDefault.OneAtATime
85- --deployment-group-name ${{ secrets.CODE_DEPLOY_DEPLOYMENT_GROUP_NAME }}
86- --s3-location bucket=${{ secrets.S3_BUCKET_NAME }},bundleType=zip,key=deploy-spring/$GITHUB_SHA.zip
87-
38+ ${{ runner.os }}-gradle-
0 commit comments