Skip to content

Commit d3ed7d2

Browse files
committed
chore: ci 설정
1 parent f9f263a commit d3ed7d2

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

.github/workflows/ci.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: CI with Gradle
2+
3+
on:
4+
pull_request:
5+
branches: [ "develop", "release", "master" ]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
timeout-minutes: 10
11+
permissions:
12+
contents: read
13+
checks: write
14+
15+
steps:
16+
- name: Checkout the code
17+
uses: actions/checkout@v4
18+
19+
- name: 🔍 Docker 데몬 상태 확인 🐳
20+
run: |
21+
echo "🚀 도커 데몬 상태를 확인합니다 🚀"
22+
if docker info; then
23+
echo "✅ 도커 데몬이 정상적으로 동작 중입니다! ✅"
24+
echo "🐳 도커 버전 정보 🐳"
25+
docker version
26+
echo "📦 실행 중인 컨테이너 목록 📦"
27+
docker ps
28+
else
29+
echo "❌ 도커 데몬이 동작하지 않습니다! ❌"
30+
echo "🔄 도커 서비스 상태 확인 🔄"
31+
sudo systemctl status docker || true
32+
echo "📝 도커 로그 확인 📝"
33+
sudo journalctl -u docker --no-pager -n 50 || true
34+
fi
35+
36+
- name: Set up JDK 17
37+
uses: actions/setup-java@v4
38+
with:
39+
java-version: '17'
40+
distribution: 'temurin'
41+
42+
- name: Setup Gradle
43+
uses: gradle/actions/setup-gradle@v4
44+
45+
- name: Make Gradle wrapper executable
46+
run: chmod +x ./gradlew
47+
48+
- name: Build with Gradle Wrapper
49+
run: ./gradlew build
50+
51+
- name: Publish test results
52+
uses: EnricoMi/publish-unit-test-result-action@v2
53+
if: always()
54+
with:
55+
files: "**/build/test-results/**/*.xml"

0 commit comments

Comments
 (0)