Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
f3bdd29
refactor: μ„œλΉ„μŠ€ λ ˆμ΄μ–΄λ₯Ό ν•¨μˆ˜μ—μ„œ 클래슀 λ°©μ‹μœΌλ‘œ λ³€κ²½
thkim7 Sep 8, 2025
c5e6b5b
refactor: schemas에 title, description μΆ”κ°€ 및 ν•„μš”μ—†λŠ” λΆ€λΆ„ μ œκ°€
thkim7 Sep 8, 2025
1afc771
refactor: util에 μžˆλŠ” print을 log둜 μˆ˜μ •
thkim7 Sep 8, 2025
3478b4a
refactor: service에 μžˆλŠ” print을 log둜 μˆ˜μ •
thkim7 Sep 8, 2025
3a6ccc4
Merge pull request #54 from Kernel180-BE12/feature/service_refactor
thkim7 Sep 9, 2025
d8c671c
test: 전체 ν”„λ‘œμ„ΈμŠ€ ν…ŒμŠ€νŠΈ url 개발및 dbμ—°κ²° ν…ŒμŠ€νŠΈ (#55)
kakusiA Sep 9, 2025
5ab7698
refactor: μ—”λ“œν¬μΈνŠΈ title, description μΆ”κ°€
thkim7 Sep 9, 2025
1b96941
refactor: μ—”λ“œν¬μΈνŠΈ title, description μΆ”κ°€
thkim7 Sep 9, 2025
aeff8fe
refactor: μ—”λ“œν¬μΈνŠΈ title, description μΆ”κ°€
thkim7 Sep 9, 2025
fb1b7cb
Merge branch 'develop' of https://github.com/Kernel180-BE12/Final-4te…
thkim7 Sep 9, 2025
e54301a
refactor: μ—”λ“œν¬μΈνŠΈ summary μΆ”κ°€
thkim7 Sep 9, 2025
efdf822
Merge pull request #56 from Kernel180-BE12/feature/blog_endpoint_refa…
thkim7 Sep 9, 2025
2b40d56
μŠ€ν‚€λ§ˆ μˆ˜μ • 및 Table 넀이밍, DTO 넀이밍 μ»¨λ²€μ…˜μ— 따라 λ¦¬νŒ©ν† λ§ (#53)
jihukimme Sep 9, 2025
3f17413
μœ μ € μ„Έμ…˜ 둜그인 (#57)
can019 Sep 9, 2025
dfca7f0
hotfix: login responseμ‹œ auth 정보λ₯Ό returnν•˜λ˜ 버그
can019 Sep 9, 2025
a6dfd34
feat: Blogger λΈ”λ‘œκ·Έ ν¬μŠ€νŒ… μ„œλΉ„μŠ€ κ΅¬ν˜„
thkim7 Sep 9, 2025
b4c83aa
User login test 및 rest docs - swagger μ„€μ • (#59)
can019 Sep 9, 2025
681d31e
feat: PRμ‹œ integration test ν™œμ„±ν™”
can019 Sep 9, 2025
7bf7c09
μœ μ € νšŒμ›κ°€μž… mybatis query mapping 버그 (#60)
can019 Sep 9, 2025
de8acca
Merge pull request #58 from Kernel180-BE12/feature/blogger_blog_post
thkim7 Sep 10, 2025
571db09
Organization api test 및 integration test μ„ΈνŒ… (#61)
can019 Sep 10, 2025
d6c1e00
FastAPI Ping Pong Test (#62)
jihukimme Sep 10, 2025
d28a981
Spring 디렉토리 ꡬ쑰 κ°œμ„  및 glt Korea 제거 (#63)
can019 Sep 10, 2025
fdd24dc
chore: 쀑볡 인덱슀 제거
thkim7 Sep 10, 2025
4bf5f56
feat : Mariadb Manager μž‘μ„± 및 pytest μž‘μ„±
rll2641 Sep 10, 2025
cc0d6f2
feat : Mariadb Manager μž‘μ„± 및 pytest μž‘μ„±
rll2641 Sep 10, 2025
51e6ec7
chore: Python CI setting (#65)
kakusiA Sep 10, 2025
cacc38f
env μ„ΈνŒ… 및 release drafterμ‘°μ • (#66)
can019 Sep 10, 2025
e045360
chore: Ci pipe λ‚΄ tag ꡬ뢄
can019 Sep 10, 2025
4cd3f97
chore: run e2e tests only for PRs targeting main branch
can019 Sep 10, 2025
429cf81
chore:CI ν…ŒμŠ€νŠΈ μž μ‹œ 주석
kakusiA Sep 10, 2025
f14fd3f
chore : poetry pytorch cpu 버전 μ„€μΉ˜ 및 docker-compose.yml에 envλͺ…λ Ήμ–΄ μΆ”κ°€
rll2641 Sep 10, 2025
bea0309
hotfix: release drafter config
can019 Sep 10, 2025
7b2a6e5
fix: python ci
can019 Sep 10, 2025
6faa977
fix: Slash in upload artifact
can019 Sep 10, 2025
360c9b6
fix: upload artifact 쑰건 μˆ˜μ •
can019 Sep 10, 2025
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
44 changes: 44 additions & 0 deletions .github/release-drafter-pre-processing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name-template: 'pre-processing-v$RESOLVED_VERSION'
tag-template: 'pre-processing-v$RESOLVED_VERSION'

categories:
- title: 'πŸš€ Features'
labels:
- 'enhancement'
- 'pre-processing'
- title: 'πŸ› Bug Fixes'
labels:
- 'bug'
- 'pre-processing'
- title: '🧰 Maintenance'
labels:
- 'maintenance'
- 'pre-processing'

change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
change-title-escapes: '\<*_&'

version-resolver:
major:
labels:
- 'major'
- 'breaking-change'
- 'pre-processing'
minor:
labels:
- 'minor'
- 'enhancement'
- 'pre-processing'
patch:
labels:
- 'patch'
- 'bug'
- 'pre-processing'
default: patch

template: |
## What's Changed

$CHANGES

**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...pre-processing-v$RESOLVED_VERSION
44 changes: 44 additions & 0 deletions .github/release-drafter-user-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name-template: 'user-service-v$RESOLVED_VERSION'
tag-template: 'user-service-v$RESOLVED_VERSION'

categories:
- title: 'πŸš€ Features'
labels:
- 'enhancement'
- 'user-service'
- title: 'πŸ› Bug Fixes'
labels:
- 'bug'
- 'user-service'
- title: '🧰 Maintenance'
labels:
- 'maintenance'
- 'user-service'

change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
change-title-escapes: '\<*_&'

version-resolver:
major:
labels:
- 'major'
- 'breaking-change'
- 'user-service'
minor:
labels:
- 'minor'
- 'enhancement'
- 'user-service'
patch:
labels:
- 'patch'
- 'bug'
- 'user-service'
default: patch

template: |
## What's Changed

$CHANGES

**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...user-service-v$RESOLVED_VERSION
25 changes: 0 additions & 25 deletions .github/release-drafter.yml

This file was deleted.

81 changes: 66 additions & 15 deletions .github/workflows/ci-java.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: CI (Java)

on:
push:
branches:
- main
tags:
- 'user-service-v*'
paths:
- "apps/user-service/**"
pull_request:
Expand All @@ -21,10 +21,12 @@ permissions:
security-events: write
checks: write
pull-requests: write
pages: write # GitHub Pages 배포
id-token: write # GitHub Pages 배포

jobs:
spotless-check:
if: github.event.pull_request.draft == false
if: github.event_name == 'pull_request' && github.event.pull_request.draft == false
name: Lint Check
runs-on: ubuntu-latest

Expand Down Expand Up @@ -53,7 +55,7 @@ jobs:
needs: spotless-check
strategy:
matrix:
java-version: [ "21" ]
java-version: ["21"]

steps:
- name: Checkout repository
Expand All @@ -76,26 +78,44 @@ jobs:

- name: Run Tests
run: |
if [ "${{ github.base_ref }}" == "main" ]; then
./gradlew allTests
else
./gradlew test
./gradlew unitTest
./gradlew integrationTest
if [ "${{ github.base_ref }}" = "main" ]; then
./gradlew e2eTest
fi
working-directory: apps/user-service

- name: Upload build artifacts
if: matrix.java-version == '21' && github.ref == 'refs/heads/main' && github.event_name == 'push'
if: matrix.java-version == '21' && github.ref == 'refs/heads/main'
uses: actions/upload-artifact@v4
with:
name: build-artifacts
name: build-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
path: apps/user-service/build/libs/

- name: Upload OpenAPI spec artifacts
if: matrix.java-version == '21' && github.ref == 'refs/heads/main'
uses: actions/upload-artifact@v4
with:
name: openapi-spec-${{ github.run_id }}-${{ github.run_attempt }}
path: apps/user-service/build/api-spec/

set-image-tag:
name: Set IMAGE_TAG
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/user-service-v')
steps:
- name: Extract version from tag
run: |
IMAGE_TAG="${GITHUB_REF#refs/tags/user-service-}"
echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_ENV

docker:
name: Build Spring Boot Docker Image and push to registry
name: Build Spring Boot Docker Image and push
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
needs:
- build
- set-image-tag
if: startsWith(github.ref, 'refs/tags/user-service-v')

steps:
- name: Checkout repository
Expand All @@ -104,7 +124,7 @@ jobs:
- name: Download build artifacts (JAR)
uses: actions/download-artifact@v4
with:
name: build-artifacts
name: build-artifacts-${{ github.run_id }}-${{ github.run_attempt }}
path: apps/user-service/build/libs/

- name: Login to Docker Registry
Expand All @@ -123,10 +143,41 @@ jobs:
context: ./apps/user-service
push: true
tags: |
ghcr.io/${{ env.REPO_LC }}/user-service:${{ env.IMAGE_TAG }}
ghcr.io/${{ env.REPO_LC }}/user-service:latest
ghcr.io/${{ env.REPO_LC }}/user-service:${{ github.sha }}

- name: Analyze image layers
run: |
echo "=== Image Layer Analysis ==="
docker history ghcr.io/${{ env.REPO_LC }}/user-service:latest --human --no-trunc
docker history ghcr.io/${{ env.REPO_LC }}/user-service:${{ env.IMAGE_TAG }} --human --no-trunc

swagger-docs:
name: Deploy Swagger Documentation
runs-on: ubuntu-latest
needs:
- build
- set-image-tag
if: startsWith(github.ref, 'refs/tags/user-service-v')

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Download OpenAPI spec artifacts
uses: actions/download-artifact@v4
with:
name: openapi-spec-${{ github.run_id }}-${{ github.run_attempt }}
path: ./openapi-spec

- name: Generate Swagger UI
uses: Legion2/swagger-ui-action@v1
with:
output: user-service-swagger-ui-${{ env.IMAGE_TAG }}
spec-file: openapi-spec/openapi3.yaml

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./user-service-swagger-ui-${{ env.IMAGE_TAG }}
destination_dir: user-service/${{ env.IMAGE_TAG }}
Loading
Loading