From 984dcfc75790f6b3d9464665516232527c6e17df Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 28 Jan 2026 05:03:56 +0000 Subject: [PATCH 1/4] =?UTF-8?q?MapSy-BE=20=EB=B2=84=EC=A0=84=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20:=20docs=20:=20v0.1.24=20README=20=EB=B2=84?= =?UTF-8?q?=EC=A0=84=20=EC=A0=95=EB=B3=B4=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0560e1a..f27cc79 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -## 최신 버전 : v0.1.16 (2026-01-19) +## 최신 버전 : v0.1.24 (2026-01-28) [전체 버전 기록 보기](CHANGELOG.md) From 97e0ca666e76ae08c3bd9cd5b7042695a9a9a432 Mon Sep 17 00:00:00 2001 From: SUH SAECHAN <83532821+Cassiiopeia@users.noreply.github.com> Date: Tue, 10 Feb 2026 22:42:39 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=EC=9D=B4=20?= =?UTF-8?q?=EC=95=88=EB=90=98=EB=8A=94=EB=AC=B8=EC=A0=9C=20fcm=20json=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=ED=95=84=EC=9A=94=20:=20feat=20:=20fcm=20?= =?UTF-8?q?=ED=86=A0=ED=81=B0=20json=20=EA=B5=AC=ED=98=84=20=ED=95=84?= =?UTF-8?q?=EC=9A=94=20https://github.com/MapSee-Lab/MapSy-BE/issues/24?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml | 11 +++++++ .../PROJECT-SPRING-SYNOLOGY-PR-PREVIEW.yaml | 32 +++++++++++-------- .../PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml | 9 ++++++ 3 files changed, 38 insertions(+), 14 deletions(-) diff --git a/.github/workflows/PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml b/.github/workflows/PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml index 3d4d57c..920b37a 100644 --- a/.github/workflows/PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml +++ b/.github/workflows/PROJECT-SPRING-SYNOLOGY-MAPSEE-CICD.yaml @@ -156,6 +156,17 @@ jobs: echo "✅ application-prod.yml 파일 생성 완료 (${{ env.APPLICATION_YML_DIR }})" + # 4-1. Firebase Service Account JSON 파일 생성 + # GitHub Secrets에서 FIREBASE_KEY_JSON 값을 읽어와서 + # 리소스 디렉토리에 mapsy-fcm.json 파일로 생성 + - name: mapsy-fcm.json 생성 (Firebase) + run: | + cat << 'EOF' > ./${{ env.APPLICATION_YML_DIR }}/mapsy-fcm.json + ${{ secrets.FIREBASE_KEY_JSON }} + EOF + + echo "✅ mapsy-fcm.json 파일 생성 완료 (${{ env.APPLICATION_YML_DIR }})" + # 5. Gradle 빌드 실행 # 테스트는 제외하고 운영 프로파일로 빌드 - name: Build with Gradle diff --git a/.github/workflows/PROJECT-SPRING-SYNOLOGY-PR-PREVIEW.yaml b/.github/workflows/PROJECT-SPRING-SYNOLOGY-PR-PREVIEW.yaml index c828996..c5a9331 100644 --- a/.github/workflows/PROJECT-SPRING-SYNOLOGY-PR-PREVIEW.yaml +++ b/.github/workflows/PROJECT-SPRING-SYNOLOGY-PR-PREVIEW.yaml @@ -27,10 +27,11 @@ # - SERVER_USER: SSH 사용자명 # - SERVER_PASSWORD: SSH 비밀번호 # +# [필수] 프로젝트별 추가: +# - FIREBASE_KEY_JSON: Firebase Admin SDK 키 (mapsy-fcm.json 전체 내용) +# # [선택] 프로젝트별 추가 (필요 없으면 해당 step 삭제): # - VERTEX_SA_KEY: Vertex AI 서비스 계정 키 -# - FIREBASE_KEY_JSON: Firebase Admin SDK 키 -# - FIREBASE_MESSAGING_SW_JS: Firebase Messaging Service Worker # - 기타 프로젝트별 Secret... # # 📋 사전 요구사항: @@ -292,18 +293,12 @@ jobs: ${{ secrets.APPLICATION_PROD_YML }} EOF - # [선택] 아래는 예시입니다. 필요 없으면 삭제하세요. - # - name: "[선택] Vertex AI Service Account Key 생성" - # env: - # VERTEX_SA_KEY: ${{ secrets.VERTEX_SA_KEY }} - # run: | - # echo "$VERTEX_SA_KEY" | sed 's/\\n/\n/g' > ./Suh-Web/src/main/resources/vertex-ai-key.json - - # - name: "[선택] Firebase Admin SDK 생성" - # env: - # FIREBASE_KEY_JSON: ${{ secrets.FIREBASE_KEY_JSON }} - # run: | - # echo "$FIREBASE_KEY_JSON" | sed 's/\\n/\n/g' > ./Suh-Web/src/main/resources/firebase-admin-sdk.json + # [필수] Firebase Service Account JSON 파일 + - name: "[필수] mapsy-fcm.json 생성 (Firebase)" + run: | + cat << 'EOF' > ./MS-Web/src/main/resources/mapsy-fcm.json + ${{ secrets.FIREBASE_KEY_JSON }} + EOF # ================================================================= # ⚠️ [영역 2 끝] 프로젝트별 Secret 파일 생성 끝 @@ -936,6 +931,15 @@ jobs: cat << 'EOF' > ${{ env.APPLICATION_YML_PATH }} ${{ secrets.APPLICATION_PROD_YML }} EOF + + # [필수] Firebase Service Account JSON 파일 + - name: "[필수] mapsy-fcm.json 생성 (Firebase)" + if: steps.check_branch.outputs.exists == 'true' + run: | + cat << 'EOF' > ./MS-Web/src/main/resources/mapsy-fcm.json + ${{ secrets.FIREBASE_KEY_JSON }} + EOF + # ================================================================= # ⚠️ [영역 2 끝] 프로젝트별 Secret 파일 생성 끝 # ================================================================= diff --git a/.github/workflows/PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml b/.github/workflows/PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml index 4706b64..0b575d7 100644 --- a/.github/workflows/PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml +++ b/.github/workflows/PROJECT-SPRING-SYNOLOGY-SIMPLE-CICD.yaml @@ -136,6 +136,15 @@ jobs: echo "✅ application-prod.yml 파일 생성 완료" + # 4-1. Firebase Service Account JSON 파일 생성 + - name: mapsy-fcm.json 생성 (Firebase) + run: | + cat << 'EOF' > ./src/main/resources/mapsy-fcm.json + ${{ secrets.FIREBASE_KEY_JSON }} + EOF + + echo "✅ mapsy-fcm.json 파일 생성 완료" + # 5. Gradle 빌드 실행 # 테스트는 제외하고 운영 프로파일로 빌드 - name: Build with Gradle From 8edb2921eb1c2b9f79653c93799a5a5fb77f838f Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 10 Feb 2026 13:42:55 +0000 Subject: [PATCH 3/4] =?UTF-8?q?MapSy-BE=20=EB=B2=84=EC=A0=84=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EA=B4=80=EB=A6=AC:=20chore:=20=EB=B2=84=EC=A0=84?= =?UTF-8?q?=200.1.25=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 +- version.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 179b8ee..0ffd36f 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ bootJar { allprojects { group = 'kr.suhsaechan.mapsy' - version = '0.1.24' + version = '0.1.25' repositories { mavenCentral() diff --git a/version.yml b/version.yml index 86154c0..c020f6f 100644 --- a/version.yml +++ b/version.yml @@ -33,11 +33,11 @@ # - project_type은 최초 설정 후 변경하지 마세요 # - 버전은 항상 높은 버전으로 자동 동기화됩니다 # =================================================================== -version: "0.1.24" -version_code: 28 # app build number +version: "0.1.25" +version_code: 29 # app build number project_type: "spring" # spring, flutter, next, react, react-native, react-native-expo, node, python, basic metadata: - last_updated: "2026-01-28 04:57:15" + last_updated: "2026-02-10 13:42:55" last_updated_by: "Cassiiopeia" default_branch: "main" integrated_from: "SUH-DEVOPS-TEMPLATE" From e88452803cb92c0a0f0f062e4343551d23d3a57b Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 10 Feb 2026 13:45:09 +0000 Subject: [PATCH 4/4] =?UTF-8?q?MapSy-BE=20=EB=B2=84=EC=A0=84=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=20:=20docs=20:=20v0.1.25=20=EB=A6=B4=EB=A6=AC?= =?UTF-8?q?=EC=A6=88=20=EB=AC=B8=EC=84=9C=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20(PR=20#25)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.json | 29 ++++++++++++++++++++++++++--- CHANGELOG.md | 17 +++++++++++++++-- 2 files changed, 41 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.json b/CHANGELOG.json index 85f8385..37ccef9 100644 --- a/CHANGELOG.json +++ b/CHANGELOG.json @@ -1,11 +1,34 @@ { "metadata": { - "lastUpdated": "2026-01-28T05:03:39Z", - "currentVersion": "0.1.24", + "lastUpdated": "2026-02-10T13:45:09Z", + "currentVersion": "0.1.25", "projectType": "spring", - "totalReleases": 6 + "totalReleases": 7 }, "releases": [ + { + "version": "0.1.25", + "project_type": "spring", + "date": "2026-02-10", + "pr_number": 25, + "raw_summary": "## Summary by CodeRabbit\n\n## 릴리스 노트\n\n* **새로운 기능**\n * Firebase 통합을 위한 서비스 계정 설정이 빌드 프로세스에 추가되었습니다.\n\n* **Chores**\n * 버전이 v0.1.25로 업데이트되었습니다.\n * 메타데이터 및 빌드 설정이 최신화되었습니다.", + "parsed_changes": { + "새로운_기능": { + "title": "새로운 기능", + "items": [ + "Firebase 통합을 위한 서비스 계정 설정이 빌드 프로세스에 추가되었습니다." + ] + }, + "chores": { + "title": "Chores", + "items": [ + "버전이 v0.1.25로 업데이트되었습니다.", + "메타데이터 및 빌드 설정이 최신화되었습니다." + ] + } + }, + "parse_method": "markdown" + }, { "version": "0.1.24", "project_type": "spring", diff --git a/CHANGELOG.md b/CHANGELOG.md index d36bcc3..51ad066 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,20 @@ # Changelog -**현재 버전:** 0.1.24 -**마지막 업데이트:** 2026-01-28T05:03:39Z +**현재 버전:** 0.1.25 +**마지막 업데이트:** 2026-02-10T13:45:09Z + +--- + +## [0.1.25] - 2026-02-10 + +**PR:** #25 + +**새로운 기능** +- Firebase 통합을 위한 서비스 계정 설정이 빌드 프로세스에 추가되었습니다. + +**Chores** +- 버전이 v0.1.25로 업데이트되었습니다. +- 메타데이터 및 빌드 설정이 최신화되었습니다. ---