Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
a332c03
리드미 작성
mooninbeom Jun 16, 2025
351232d
[Fix] README 내용 추가
mooninbeom Jun 16, 2025
9e86971
Merge pull request #32 from mooninbeom/fix/readme
mooninbeom Jun 16, 2025
7c7e59c
[#33] README 레퍼런스 추가
mooninbeom Jun 16, 2025
07a473d
[#33] fastlane init
mooninbeom Jun 16, 2025
3ca3fd6
[#33] Fastlane 설정
mooninbeom Jun 18, 2025
2894203
[#33] 인증서 수정, README fastlane 추가
mooninbeom Jun 18, 2025
61ed211
[#33] 테스트용 Workflow 생성
mooninbeom Jun 18, 2025
c4aacb0
[#33] 워크플로우 수정 1
mooninbeom Jun 18, 2025
3e39cad
[#33] Fastfile 수정(Appstore connect api key 위치 조정)
mooninbeom Jun 18, 2025
8c5c65b
[#33] Fastfile 수정(환경 변수 쌍따옴표 추가)
mooninbeom Jun 18, 2025
75f1d22
[#33] 워크플로우 수정 2
mooninbeom Jun 18, 2025
ab3d922
[#33] Matchfile 수정(github url HTTPS -> SSH)
mooninbeom Jun 18, 2025
76eb0b5
Merge remote-tracking branch 'refs/remotes/origin/feat/#33-FastlaneTe…
mooninbeom Jun 18, 2025
116632d
[#33] 워크플로우 수정 3
mooninbeom Jun 18, 2025
8ef3adf
[#33] 워크플로우 수정 4
mooninbeom Jun 18, 2025
4f2a99d
[#33] 워크플로우 수정 4
mooninbeom Jun 18, 2025
d16b348
[#33] 인증서 수정
mooninbeom Jun 18, 2025
dfdcf37
Merge remote-tracking branch 'refs/remotes/origin/feat/#33-FastlaneTe…
mooninbeom Jun 18, 2025
50bcb93
[#33] Fastfile Slack 노티 추가
mooninbeom Jun 18, 2025
f617c0a
[#33] Fastfile 수정 4
mooninbeom Jun 18, 2025
107fee5
[#33] Fastfile 수정(slack url 변경)
mooninbeom Jun 21, 2025
1ef58b6
[#33] Realm Dependency rule 수정(master -> 특정 버전)
mooninbeom Jun 21, 2025
c43db55
[#33] Fastfile 수정(테스트 메소드 추가, build_app 수정)
mooninbeom Jun 23, 2025
1f0bd24
[#33] Fastfile 수정(Slack url)
mooninbeom Jun 23, 2025
48999f4
[#33] Fastfile 수정(setup_ci 추가)
mooninbeom Jun 23, 2025
1366903
[#33] Fastfile 수정(lane 이름 변경)
mooninbeom Jun 23, 2025
7692c77
[#33] workflow 수정(테스트용 트리거 제거)
mooninbeom Jun 23, 2025
213ff96
Merge pull request #34 from mooninbeom/feat/#33-FastlaneTestFlight
mooninbeom Jun 23, 2025
af0020f
[#35] noti 액션 추가
mooninbeom Jun 24, 2025
133069f
[#35] Refreshable 액션 추가
mooninbeom Jun 24, 2025
7efd73d
[#35] UserNotifications 의존성 제거
mooninbeom Jun 25, 2025
757edb5
[#35] RunningData -> Workout 리네이밍
mooninbeom Jun 25, 2025
c81106e
[#35] WorkoutDTO 엔티티 역관계 추가, Realm DB 마이그레이션 기능 구현
mooninbeom Jun 25, 2025
433703c
[#35] 마이그레이션 업데이트, 중복 운동 등록 버그 수정
mooninbeom Jun 25, 2025
53fac7a
Merge pull request #36 from mooninbeom/feat/#35-LocalNotiAction
mooninbeom Jun 25, 2025
e1df98a
[#37] 운동 등록 시 중복 제거 메소드 수정
mooninbeom Jun 26, 2025
0358f09
[#37] Multiple Notification 현상 수정(중복 쿼리 실행 문제, nested query문에서 단일 anc…
mooninbeom Jun 26, 2025
3a32141
Merge pull request #38 from mooninbeom/fix/#37-DuplicatedNoti
mooninbeom Jun 26, 2025
d2912fd
[#39] 키보드 툴바 버튼 추가(위, 아래, 완료)
mooninbeom Jun 26, 2025
9536cb5
Merge pull request #40 from mooninbeom/feat/#39-KeyboardToolbar
mooninbeom Jun 26, 2025
3856bdc
Merge pull request #41 from mooninbeom/develop
mooninbeom Jun 26, 2025
f78858d
[Fix] 워크플로우 수정
mooninbeom Jun 26, 2025
e7a1499
[#42] 인증서 수정
mooninbeom Jun 27, 2025
d3ce38c
[#42] 워크플로우 수정(트리거 변경)
mooninbeom Jun 27, 2025
6327dce
[#42] 새로고침 UI 버그 수정
mooninbeom Jun 27, 2025
c8d381a
Merge pull request #42 from mooninbeom/fix/editWorkflow
mooninbeom Jun 27, 2025
7094cff
[#44] Fastfile수정(Slack -> Discord 웹훅 변경)
mooninbeom Jun 28, 2025
0552002
[#44] 워크플로우 수정(환경 변수 추가)
mooninbeom Jun 28, 2025
94d7f91
[#44] CI/CD 수정(Slack 삭제, lane명 변경, 깃허브 트리거 수정)
mooninbeom Jun 28, 2025
956b708
Merge pull request #45 from mooninbeom/fix/#44-fastlaneDiscord
mooninbeom Jun 28, 2025
e688b5b
Merge pull request #46 from mooninbeom/develop
mooninbeom Jun 28, 2025
a719497
[#47] Fastfile 수정(Appstore 배포 레인 구현)
mooninbeom Jun 28, 2025
b85934b
[#47] CI용 릴리즈 노트 추가
mooninbeom Jun 28, 2025
5677845
[#47] 앱스토어 릴리즈 자동화 구현
mooninbeom Jun 29, 2025
fd4e017
Merge pull request #48 from mooninbeom/feat/#47-appstoreReleaseWithFa…
mooninbeom Jun 29, 2025
2954193
Merge pull request #50 from mooninbeom/develop
mooninbeom Jun 29, 2025
3afb931
[#51] 워크플로우 수정1(오타 수정)
mooninbeom Jun 29, 2025
439bddd
[#51] 워크플로우 수정2(오타 수정)
mooninbeom Jun 29, 2025
1ee2d5c
[#51] Fastfile 수정(변수 리네이밍)
mooninbeom Jun 29, 2025
ec5761a
[#51] Fastfile 수정(print 추가)
mooninbeom Jun 29, 2025
a1e263e
[#51] Fastfile 수정(릴리즈 노트 패스 변경)
mooninbeom Jun 29, 2025
f3656bb
[#51] Fastfile 수정(upload_to_appstore 아규먼트 수정)
mooninbeom Jun 29, 2025
10b1fa9
[#51] 워크플로우 수정(이름 추가)
mooninbeom Jun 29, 2025
67776ef
[#51] Fastfile 수정(빌드 넘버 변경)
mooninbeom Jun 29, 2025
0d0841a
[#51] Fastfile 수정(언어 추가)
mooninbeom Jun 29, 2025
b240f3f
[#51] Fastfile 수정(metadata => false)
mooninbeom Jun 29, 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
62 changes: 62 additions & 0 deletions .github/workflows/appstore.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Appstore 자동 배포 워크플로우
name: 앱스토어 배포 🏃

on:
pull_request:
branches:
- release


jobs:
upload-appstore:
runs-on: macos-15

steps:
- uses: actions/checkout@v4

- name: Set up SSH
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_PRIVATE_KEY }}
known_hosts: ${{ secrets.KNOWN_HOSTS}}

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1'

- name: Select Xcode version
run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer

- name: Check Xcode version
run: xcodebuild -version

- name: Install Bundler
run: gem install bundler

- name: Install Fastlane
run: brew install fastlane

- name: Check Fastlane
run: fastlane --version

- name: Install Dependencies
run: bundle install

- name: Upload to Appstore 🚀
env:
APP_STORE_CONNECT_KEY: ${{ secrets.APP_STORE_CONNECT_KEY}}
APP_STORE_CONNECT_KEY_ID: ${{ secrets.APP_STORE_CONNECT_KEY_ID }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
DISCORD_URL: ${{ secrets.DISCORD_URL }}
run: bundle exec fastlane upload_appstore

- name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: ipa-and-dsym
path: |
./Run\ Mile.ipa
./Run\ Mile.app.dSYM.zip

66 changes: 66 additions & 0 deletions .github/workflows/testflight.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: 테스트 플라이트 배포 🚀

on:
# main 브랜치로 PR 시 테스트 플라이트 업로드
# CD 성공 여부로 워크플로우 수정 진행
pull_request:
branches:
- main

jobs:
build-upload-testflight:
runs-on: macos-15

steps:
- uses: actions/checkout@v4

- name: Set up SSH
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_PRIVATE_KEY }}
known_hosts: ${{ secrets.KNOWN_HOSTS }}

- name: Set up RUBY
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1'

# - name: Set up Xcode
# uses: maxim-lobanov/setup-xcode@v1.6.0
# with:
# xcode-version: '16.3'

- name: Select Xcode version
run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer

- name: Check Xcode version
run: xcodebuild -version

- name: Install Bundler
run: gem install bundler

- name: Install Fastlane
run: brew install fastlane

- name: Check Fastlane
run: fastlane --version

- name: Install Dependencies
run: bundle install

- name: Upload to Testflight ✈️
env:
APP_STORE_CONNECT_KEY: ${{ secrets.APP_STORE_CONNECT_KEY}}
APP_STORE_CONNECT_KEY_ID: ${{ secrets.APP_STORE_CONNECT_KEY_ID }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
DISCORD_URL: ${{ secrets.DISCORD_URL }}
run: bundle exec fastlane upload_testflight

- name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: ipa-and-dsym
path: |
./Run\ Mile.ipa
./Run\ Mile.app.dSYM.zip
6 changes: 6 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
source "https://rubygems.org"

gem "fastlane"

plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)
Loading