Skip to content

Commit

Permalink
v1.3.3 (#16)
Browse files Browse the repository at this point in the history
v1.3.3
  • Loading branch information
xodms0309 authored Jan 29, 2024
2 parents 73e19b8 + 4b33265 commit 2fe6eed
Show file tree
Hide file tree
Showing 570 changed files with 725 additions and 25,646 deletions.
112 changes: 112 additions & 0 deletions .github/workflows/cicd-be.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
name: Backend CI/CD

on:
push:
branches: [ main ]

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out Repository
uses: actions/checkout@v3
with:
token: ${{ secrets.ACTION_TOKEN }}
submodules: true

- name: Display first three lines of application.yml (debug)
run: head -n 3 src/main/resources/application.yml

- name: Set up JDK21
uses: actions/setup-java@v3
with:
distribution: 'corretto'
java-version: '21'

- name: Gradle 캐싱
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build with Gradle
run: ./gradlew clean build

- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: cicdsample
path: build/libs/*.jar

- name: Slack notification when build fail
if: failure()
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
author_name: [CI/CD] 백엔드 빌드 실패
fields: repo, message, commit, author, action, eventName, ref, workflow, job, took
env:
SLACK_COLOR: '#FF2D00'
SLACK_USERNAME: 'Github Action'
SLACK_ICON: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_CICD }}

deploy:
needs: build
runs-on: ubuntu-latest
steps:
- name: Download artifact
uses: actions/download-artifact@v2
with:
name: cicdsample

- name: Setup SSH
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}

- name: Add known hosts
run: |
ssh-keyscan -H ${{ secrets.SERVER_IP }} >> ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts
- name: SCP transfer
run: scp *.jar ${{ secrets.SSH_USER }}@${{ secrets.SERVER_IP }}:~/deploy

- name: Execute remote shell script
run: |
ssh ${{ secrets.SSH_USER }}@${{ secrets.SERVER_IP }} "chmod +x ./deploy.sh"
ssh ${{ secrets.SSH_USER }}@${{ secrets.SERVER_IP }} "./deploy.sh"
- name: Slack notification when deploy fail
if: failure()
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
author_name: [CI/CD] 백엔드 배포 실패
fields: repo, message, commit, author, action, eventName, ref, workflow, job, took
env:
SLACK_COLOR: '#FF2D00'
SLACK_USERNAME: 'Github Action'
SLACK_ICON: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_CICD }}

- name: Slack notification when deploy success
if: success()
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
author_name: [CI/CD] 백엔드 배포 성공
fields: repo, message, commit, author, action, eventName, ref, workflow, job, took
env:
SLACK_COLOR: '#0019F4'
SLACK_USERNAME: 'Github Action'
SLACK_ICON: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_CICD }}
76 changes: 0 additions & 76 deletions .github/workflows/test-fe.yml

This file was deleted.

15 changes: 5 additions & 10 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ on:
branches:
- main
- develop
paths:
- '.github/**'
- 'backend/**'

jobs:
test:
Expand All @@ -22,11 +19,11 @@ jobs:
- name: Repository 체크아웃
uses: actions/checkout@v3

- name: JDK 11 설정
- name: JDK 21 설정
uses: actions/setup-java@v3
with:
java-version: 11
distribution: temurin
java-version: 21
distribution: corretto

- name: Gradle 캐싱
uses: actions/cache@v3
Expand All @@ -39,11 +36,9 @@ jobs:
${{ runner.os }}-gradle-
- name: Gradle 권한 부여
working-directory: backend/
run: chmod +x ./gradlew
run: chmod +x gradlew

- name: 테스트 실행
working-directory: backend/
run: ./gradlew --info test

- name: 테스트 결과 PR에 코멘트 등록
Expand Down Expand Up @@ -72,5 +67,5 @@ jobs:
SLACK_ICON: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
SLACK_TITLE: Build Failure - ${{ github.event.pull_request.title }}
SLACK_MESSAGE: PR Url - ${{ github.event.pull_request.url }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_PR_TEST }}
if: failure()
File renamed without changes.
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "src/main/resources"]
path = src/main/resources
url = [email protected]:fun-eat/funeat-env.git
branch = main
107 changes: 0 additions & 107 deletions README.md

This file was deleted.

40 changes: 0 additions & 40 deletions backend/build.gradle

This file was deleted.

1 change: 0 additions & 1 deletion backend/settings.gradle

This file was deleted.

Loading

0 comments on commit 2fe6eed

Please sign in to comment.