Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature ci #24

Closed
wants to merge 84 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
0038661
fix: ci yaml 파일 수정
shoeone96 Dec 21, 2023
3fc9a61
fix: yaml 파일 수정 2
shoeone96 Dec 21, 2023
2a51067
fix: ci yaml 파일 수정 3
shoeone96 Dec 21, 2023
2f29729
Merge pull request #4 from shoeone96/feature-ci
shoeone96 Dec 21, 2023
92e8933
fix: ci yaml 파일 수정 4
shoeone96 Dec 21, 2023
5b7cfb4
fix: ci yaml 파일 수정 4
shoeone96 Dec 21, 2023
c29cff1
fix: ci yaml 파일 수정 5
shoeone96 Dec 21, 2023
9baaffa
fix: ci yaml 파일 수정 6
shoeone96 Dec 21, 2023
0e84713
Merge pull request #5 from shoeone96/feature-ci
shoeone96 Dec 21, 2023
11fcf4e
fix: ci yaml 파일 수정 7
shoeone96 Dec 21, 2023
2b2f9ca
fix: ci yaml 파일 수정 8
shoeone96 Dec 21, 2023
b3910ba
fix: ci yaml 파일 수정 9
shoeone96 Dec 21, 2023
8ab165a
fix: ci yaml 파일 수정 10
shoeone96 Dec 21, 2023
e7fc153
fix: ci yaml 파일 수정 11
shoeone96 Dec 21, 2023
4241dd0
fix: ci yaml 파일 수정 12
shoeone96 Dec 21, 2023
9b64a8f
fix: ci yaml 파일 수정 13
shoeone96 Dec 21, 2023
48eb445
fix: ci yaml 파일 수정 14
shoeone96 Dec 21, 2023
a432ef4
fix: ci yaml 파일 수정 14
shoeone96 Dec 21, 2023
903bccb
fix: ci yaml 파일 수정 15
shoeone96 Dec 21, 2023
52deb39
fix: ci yaml 파일 수정 16
shoeone96 Dec 21, 2023
cf994b9
fix: ci yaml 파일 수정 17
shoeone96 Dec 21, 2023
3c7eaec
fix: ci yaml 파일 수정 18
shoeone96 Dec 21, 2023
5aab5b3
fix: ci yaml 파일 수정 19
shoeone96 Dec 21, 2023
4709ff9
fix: ci yaml 파일 수정 20
shoeone96 Dec 21, 2023
e579240
fix: ci yaml 파일 수정 21
shoeone96 Dec 21, 2023
dad01c0
fix: ci yaml 파일 수정 22
shoeone96 Dec 21, 2023
45a9ecb
fix: ci yaml 파일 수정 23
shoeone96 Dec 21, 2023
3b166ea
fix: ci yaml 파일 수정 24
shoeone96 Dec 21, 2023
5937751
fix: ci yaml 파일 수정 25
shoeone96 Dec 21, 2023
63706c0
fix: ci yaml 파일 수정 26
shoeone96 Dec 21, 2023
c8c0953
fix: ci yaml 파일 수정 27
shoeone96 Dec 21, 2023
3b8f51f
fix: ci yaml 파일 수정 28
shoeone96 Dec 21, 2023
77ddafb
fix: ci yaml 파일 수정 29
shoeone96 Dec 21, 2023
d96f4e9
fix: ci yaml 파일 수정 30
shoeone96 Dec 21, 2023
7c0058e
fix: ci yaml 파일 수정 31
shoeone96 Dec 21, 2023
d4bfeec
fix: ci yaml 파일 수정 32
shoeone96 Dec 21, 2023
c21e08e
fix: ci yaml 파일 수정 33
shoeone96 Dec 21, 2023
287f702
fix: ci yaml 파일 수정 34
shoeone96 Dec 21, 2023
ba3ede1
fix: ci yaml 파일 수정 35
shoeone96 Dec 21, 2023
191050e
fix: ci yaml 파일 수정 36
shoeone96 Dec 21, 2023
a05759a
fix: ci yaml 파일 수정 37
shoeone96 Dec 21, 2023
49e0ba9
fix: ci yaml 파일 수정 38
shoeone96 Dec 21, 2023
dadb92b
fix: ci yaml 파일 수정 39
shoeone96 Dec 21, 2023
eba7dce
fix: ci yaml 파일 수정 40
shoeone96 Dec 21, 2023
a30609c
Merge pull request #7 from shoeone96/feature-ci
shoeone96 Dec 21, 2023
b8f7546
Merge branch 'backendoori:main' into main
shoeone96 Dec 22, 2023
084fe4a
Merge branch 'backendoori:main' into main
shoeone96 Dec 22, 2023
b029f68
chore: github build action
shoeone96 Dec 22, 2023
40d9ef8
fix: ci yaml 파일 수정 41
shoeone96 Dec 22, 2023
d1f402f
fix: ci yaml 파일 수정 41
shoeone96 Dec 22, 2023
dfa7baf
fix: ci yaml 파일 수정 42
shoeone96 Dec 22, 2023
0c69767
Merge branch 'feature-ci' of https://github.com/shoeone96/ootw-backen…
shoeone96 Dec 22, 2023
c5051a6
fix: target 브랜치 설정 후 다시 시도
shoeone96 Dec 22, 2023
1227d07
fix: 권한 판단 기준 secret 키 다시 넣고 CI 시도
shoeone96 Dec 22, 2023
2c0e1d7
fix: 중간에 잘못 삽입된 문자 제거 후 다시 CI 시도
shoeone96 Dec 22, 2023
289fd0b
fix: 검증 문자 붙인 후 재시도
shoeone96 Dec 22, 2023
f171ef3
feat: CI 작동 branch 변경
shoeone96 Dec 26, 2023
d859f78
feat: docker-compose를 CI 과정에서 사용할 수 있게 설정 변경
shoeone96 Dec 26, 2023
38d83f9
feat: docker-compose 다운로드 후 현재 경로 찾는 설정
shoeone96 Dec 26, 2023
aeb71ce
feat: docker-compose 다운로드 후 현재 경로 찾는 설정
shoeone96 Dec 26, 2023
d84eb7b
Merge branch 'feature-ci' of https://github.com/shoeone96/ootw-backen…
shoeone96 Dec 26, 2023
15b573a
feat: 경로 설정 출력 재설정
shoeone96 Dec 26, 2023
55f15c3
feat: 경로 설정 출력 재설정
shoeone96 Dec 26, 2023
65798b1
merge finished
shoeone96 Dec 26, 2023
731506d
Update pr_sync_ci.yml
shoeone96 Dec 26, 2023
9dd8a35
feat: checking ls
shoeone96 Dec 26, 2023
8c264d6
merge confilict
shoeone96 Dec 26, 2023
9da19cb
feat: dockcer-compose 명령어 경로 변경
shoeone96 Dec 26, 2023
9b7dcdb
feat: checkout uses 추가
shoeone96 Dec 26, 2023
d1cef8e
feat: mysql 스키마 생성 작업 삭제
shoeone96 Dec 26, 2023
ef20f0f
fix: mysql container port number fix
shoeone96 Dec 26, 2023
568944a
fix: github action 설정 yaml 파일 db 포트 번호 변경
shoeone96 Dec 26, 2023
bf6d54c
feat: ci docker container 구동 여부 확인
shoeone96 Dec 26, 2023
b3b27da
fix: docker-compose yaml 파일 secret 반영
shoeone96 Dec 26, 2023
a0f3387
fix: docker-compose 파일 경로 수정
shoeone96 Dec 26, 2023
54a3359
fix: docker-compose 확장자 명 수정
shoeone96 Dec 26, 2023
8044e16
fix: docker-compose 확장자 명 수정
shoeone96 Dec 26, 2023
add5d72
Merge branch 'feature-ci' of https://github.com/shoeone96/ootw-backen…
shoeone96 Dec 26, 2023
b2f8e85
fix: mysql container 정보 수정
shoeone96 Dec 26, 2023
6d71d26
fix: mysql user 수정
shoeone96 Dec 26, 2023
fcf9b7b
feat: 사용 안하는 docker 명령어 수행 삭제
shoeone96 Dec 26, 2023
4462859
style: CI 파일명 변경
shoeone96 Dec 26, 2023
b18ab31
conflict: 충돌 해결
shoeone96 Dec 26, 2023
829de6c
Merge remote-tracking branch 'upstream/branch-ci' into feature-ci
shoeone96 Dec 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
name: Spring Boot Gradle Test Workflow

on: [ pull_request ]
on:
pull_request:
branches:
- merge

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Repository checkout
uses: actions/checkout@v2
- uses: actions/checkout@v3

- name: Setup MySQL
uses: mirromutth/mysql-action@v1.1
- name: Configure docker-compose.yml
uses: microsoft/variable-substitution@v1
with:
mysql database: ${{secrets.TEST_DATABASE}}
mysql user: ${{secrets.TEST_DB_USERNAME}}
mysql password: ${{secrets.TEST_DB_PASSWORD}}
# run 명령어로 schema 만드는 명령어 실행
run: mysql -u ${{secrets.TEST_DB_USERNAME}} -p=${{secrets.TEST_DB_PASSWORD}} < ../.././mysql/schema.sql
files: ./docker-compose.yml
env:
services.mysql.environment.MYSQL_DATABASE: ${{ secrets.TEST_DATABASE }}
services.mysql.environment.MYSQL_ROOT_PASSWORD: ${{ secrets.TEST_DB_PASSWORD }}

# Build and start container
- name: Build and Start Container
run: docker-compose up -d

# java 설치
- name: Set up JDK 17
Expand All @@ -32,18 +35,18 @@ jobs:
with:
files: ./src/main/resources/application.yaml
env:
spring.datasource.url: jdbc:mysql://localhost:3306/${{ secrets.TEST_DATABASE }}
spring.datasource.url: jdbc:mysql://localhost:3308/${{ secrets.TEST_DATABASE }}
spring.datasource.username: ${{ secrets.TEST_DB_USERNAME }}
spring.datasource.password: ${{ secrets.TEST_DB_PASSWORD }}

# gradle 권한 추가
- name: Grant execute permission for gradlew
run: chmod +x gradlew

# run 명령어로 schema 만드는 명령어 실행
- name: Into Schema
run: mysql -h localhost -P 3306 -u ${{secrets.TEST_DB_USERNAME}} -p${{secrets.TEST_DB_PASSWORD}} --protocol=tcp < ./mysql/schema.sql

# 프로젝트 빌드
- name: Build with Gradle
run: ./gradlew clean build

# 테스트 실행
- name: Run Tests
run: ./gradlew test
1 change: 1 addition & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ services:
MYSQL_PASSWORD: "root"
MYSQL_ROOT_PASSWORD: "root"
MYSQL_DATABASE: "ootw"
MYSQL_ROOT_USER: "root"

volumes:
data_volume:
1 change: 0 additions & 1 deletion mysql/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
FROM mysql:8
ENV MYSQL_ROOT_PASSWORD=root
ENV MYSQL_DATABASE=ootw
ENV MYSQL_ROOT_USER=root
COPY ./ /docker-entrypoint-initdb.d/
2 changes: 1 addition & 1 deletion src/main/resources/application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ spring:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
url: jdbc:mysql://localhost:3306/ootw
url: jdbc:mysql://localhost:3308/ootw
jpa:
hibernate:
ddl-auto: validate
Expand Down