Skip to content

Commit

Permalink
Merge pull request #125 from woowacourse-teams/refactor/#124
Browse files Browse the repository at this point in the history
백엔드 CI / CD 스크립트 수정
  • Loading branch information
ay-eonii authored Jul 25, 2024
2 parents b833170 + f5b105b commit f28b6ea
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 29 deletions.
27 changes: 0 additions & 27 deletions .github/workflows/cd-dev.yml

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: ci-dev
name: CI CD dev

on:
pull_request:
push:
branches:
- develop-backend

Expand Down Expand Up @@ -40,3 +40,24 @@ jobs:
run: |
docker buildx build ./ --platform=linux/arm64 -t 2024mouda/mouda-be:latest
docker push 2024mouda/mouda-be:latest
deploy:
needs: build
runs-on: self-hosted

steps:
- name: change permission
run: |
sudo chown -R ubuntu:ubuntu /home/ubuntu/actions-runner/_work/2024-mouda
- name: DockerHub login
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Docker Compose up
run: |
docker compose -f ./backend/docker-compose.yml down mouda-be
docker compose -f ./backend/docker-compose.yml pull mouda-be
docker compose -f ./backend/docker-compose.yml up -d mouda-be
31 changes: 31 additions & 0 deletions .github/workflows/pr-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: pull-request-build

on:
pull_request:
branches:
- develop-backend

jobs:
build:
runs-on: ubuntu-24.04

defaults:
run:
shell: bash
working-directory: ./backend

steps:
- name: 레포지토리 체크아웃
uses: actions/checkout@v4

- name: JDK 17을 설치
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'corretto'

- name: gradlew 권한 부여
run: chmod +x ./gradlew

- name: Gradle 빌드
run: ./gradlew clean build

0 comments on commit f28b6ea

Please sign in to comment.