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

[RELEASE/1.1.0->MAIN] release: 2차 MVP 배포 버전 #3

Merged
merged 138 commits into from
Jan 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
b584962
chore: 릴리즈 버전 변경
CChuYong Jan 14, 2024
5d27a93
feat: 설정 이용약관탭 추가
CChuYong Jan 14, 2024
fe34081
feat: 그룹 탈퇴 기능 구현
CChuYong Jan 14, 2024
0f4ad9e
feat: 버전 정보 탭 추가
CChuYong Jan 14, 2024
e0951fb
feat: 회원 탈퇴 항목 기능 추가
CChuYong Jan 14, 2024
893676d
feat: 게시물 댓글 API 추가
CChuYong Jan 15, 2024
6082738
feat: 댓글 바텀시트 구현중..
CChuYong Jan 16, 2024
bdd215a
feat: 댓글 바텀시트 퍼블리싱 완료
CChuYong Jan 16, 2024
ee2a048
feat: 댓글 스와이프 삭제 버튼
CChuYong Jan 16, 2024
7d05f0a
feat: 댓글창 구현 완료
CChuYong Jan 16, 2024
5d4eb50
feat: 바텀시트 최적화
CChuYong Jan 16, 2024
763b5de
feat: 프로필 이미지 색 기능 추가
CChuYong Jan 17, 2024
15216af
feat: 프로필 이미지 색 기능 제거
CChuYong Jan 17, 2024
8605e44
feat: 생일 기능 대응
CChuYong Jan 17, 2024
7cd2e1f
feat: 가족 초대 화면 대응
CChuYong Jan 17, 2024
cd9cae0
feat: 회원 탈퇴 디자인 대응
CChuYong Jan 17, 2024
e0162ab
feat: 댓글 창 디자인 반영
CChuYong Jan 17, 2024
d6b361e
feat: 카메라 버튼 딤처리
CChuYong Jan 17, 2024
230688c
feat: 이모지 아이콘 iOS랑 맞추기
CChuYong Jan 17, 2024
dc35fa3
feat: 프로필 화면 디자인 대응
CChuYong Jan 17, 2024
c2756a2
feat: API 업데이트사항 추가
CChuYong Jan 17, 2024
50d70ba
feat: 기본 네비게이션으로 대체
CChuYong Jan 17, 2024
c781009
feat: 이모지 자동 줄바꿈 설정
CChuYong Jan 17, 2024
adea0e2
feat: 업로드 딤처리 추가
CChuYong Jan 17, 2024
c2a6e81
feat: 댓글 텍스트박스 좌우측 패딩 추가
CChuYong Jan 18, 2024
aa6de64
docs: README, LICENSE 추가
CChuYong Jan 18, 2024
d680ab8
feat: 앱 UX 개선
CChuYong Jan 18, 2024
95d1511
style: 코드 정리
CChuYong Jan 18, 2024
24a596b
feat: 앱 전체 Surface 래핑
CChuYong Jan 18, 2024
91d3df6
chore: 앱 압축 추가
CChuYong Jan 18, 2024
0e5fe1e
chore: Proguard 추가 및 Baseline Profile 추가
CChuYong Jan 18, 2024
d344652
feat: Proguard 규칙 추가
CChuYong Jan 18, 2024
3b7fe80
chore: 빌드버전 추가
CChuYong Jan 18, 2024
5e7c881
feat: 게시글 프로필 이미지 크기 조정
CChuYong Jan 19, 2024
2d05c87
feat: RealEmoji 관련 API 추가
CChuYong Jan 19, 2024
32d9bc2
feat: 댓글창 디자인 반영
CChuYong Jan 20, 2024
26467c8
feat: 메인 화면 최적화
CChuYong Jan 20, 2024
87ac349
feat: 메인 피드 자동 새로고침
CChuYong Jan 20, 2024
37c02be
feat: 최근 업데이트 사용자 새로고침
CChuYong Jan 20, 2024
323bfd9
feat: 리얼 이모지 기능 구현
CChuYong Jan 20, 2024
5d0d722
feat: 리얼 이모지 다듬기
CChuYong Jan 20, 2024
2922cc6
feat: Backup 안하게 설정
CChuYong Jan 21, 2024
9d902ef
feat: 추억 카운트 통계 추가
CChuYong Jan 22, 2024
9eebb83
feat: 배너 이미지 추가
CChuYong Jan 22, 2024
6c6cdf2
feat: QA 진행상황 반영
CChuYong Jan 24, 2024
3c41ee3
feat: 이미지 SVG 변환
CChuYong Jan 24, 2024
084c54f
feat: 새 디자인 적용
CChuYong Jan 24, 2024
a83c18a
feat: 아이콘 변경
CChuYong Jan 24, 2024
2a5e4de
style: 코드 정리
CChuYong Jan 24, 2024
80bda09
feat: 빌드 버전 변경
CChuYong Jan 24, 2024
b085234
feat: 스플래시 로고 변경
CChuYong Jan 24, 2024
f8bd4d3
feat: 빌드 버전 변경
CChuYong Jan 24, 2024
6b82310
feat: 리얼 이모지 리팩토링
CChuYong Jan 24, 2024
f02277a
feat: CTA 버튼 페이드인
CChuYong Jan 24, 2024
4236115
feat: 배너 서버드리븐 적용
CChuYong Jan 25, 2024
ad4edf4
feat: 생일 입력란 QA 반영
CChuYong Jan 25, 2024
b58f532
feat: 메인 에러 이미지, 뱃지 변경
CChuYong Jan 25, 2024
2e020f7
feat: 업로드 카메라 QA 반영
CChuYong Jan 25, 2024
097126c
feat: 홈 화면 가족 목록 새로고침 반영
CChuYong Jan 25, 2024
d3193dd
feat: 피드 변경사항 반영
CChuYong Jan 25, 2024
3aaf7b7
feat: 위젯, 이모지 대응
CChuYong Jan 25, 2024
350a45d
feat: 피드뷰 변경사항 대응
CChuYong Jan 25, 2024
bad350c
feat: 모두 올린 날 로띠 추가
CChuYong Jan 25, 2024
630c661
feat: 포스트뷰 스와이프 해결
CChuYong Jan 25, 2024
394a3c7
feat: 캘린더 백그라운드 적용
CChuYong Jan 25, 2024
d3f3b96
feat: 인메모리 이미지 생성
CChuYong Jan 25, 2024
1f95631
feat: CI 교체
CChuYong Jan 25, 2024
aeb925f
feat: 빌드 버전 추가
CChuYong Jan 25, 2024
316fb79
feat: 이미지 임시 폴더 처리
CChuYong Jan 25, 2024
685c929
feat: 게시물 없는 경우 안전장치
CChuYong Jan 25, 2024
e9c9541
feat: 카운트다운 조건 적용
CChuYong Jan 26, 2024
a941f4d
feat: 화면 세로 고정
CChuYong Jan 26, 2024
0a3f8fe
feat: 이미지 자동 저장 추가
CChuYong Jan 26, 2024
1f62a28
feat: 좌우반전 이슈 해결
CChuYong Jan 26, 2024
b489b8e
feat: 믹스패널 의존성 추가
CChuYong Jan 26, 2024
f063e50
feat: 믹스패널 포인트 추가
CChuYong Jan 26, 2024
df468f4
feat: 믹스패널 사용자ID 추가
CChuYong Jan 26, 2024
f7a96e3
style: 코드 정리
CChuYong Jan 26, 2024
e9f02bb
feat: 믹스패널 사용자 ID 추가
CChuYong Jan 26, 2024
678bae7
feat: 메인 그룹 그래프로 묶기
CChuYong Jan 26, 2024
1d97d94
feat: 람다 함수에서 일반 함수로 이전
CChuYong Jan 26, 2024
d62ed0b
feat: 패키지 정리 #1
CChuYong Jan 26, 2024
e8ec5d6
feat: 위젯 모듈 분리
CChuYong Jan 26, 2024
1597f5e
feat: 패키지 정리 #2
CChuYong Jan 26, 2024
9d3cfcb
feat: 패키지 정리 #3
CChuYong Jan 26, 2024
25431f5
feat: 뷰컨트롤러 명명 변경
CChuYong Jan 26, 2024
a17c11a
feat: 반응 바텀시트 추가
CChuYong Jan 26, 2024
d04dac5
refactor: 활동 페이지 리팩토링
CChuYong Jan 26, 2024
bcdc565
refactor: 가족 페이지 리팩토링
CChuYong Jan 26, 2024
237e3b6
feat: 회원탈퇴 페이지 리팩토링
CChuYong Jan 26, 2024
085392c
feat: 설정 페이지 리팩토링
CChuYong Jan 26, 2024
748dbc2
refactor: 게시물 업로드 페이지 리팩토링
CChuYong Jan 26, 2024
1a2f106
refactor: 홈 페이지 리팩토링
CChuYong Jan 26, 2024
47a989a
feat: 네비게이션 함수 이전
CChuYong Jan 26, 2024
5fe96c5
feat: 온보딩 탭으로 넘어가기
CChuYong Jan 26, 2024
eee6edc
feat: 카운트다운 타이머 1초
CChuYong Jan 26, 2024
f8b951f
feat: 코드 정리
CChuYong Jan 26, 2024
f5c3a6b
feat: 릴리즈 빌드버전업
CChuYong Jan 26, 2024
04ecb13
feat: 네비게이션 안정화
CChuYong Jan 26, 2024
6415b9a
fix: 남 프로필에서 내정보 수정 가능 이슈
CChuYong Jan 26, 2024
e3b468e
feat: 앨범 업로드 관련 이슈 해결
CChuYong Jan 26, 2024
35764a6
feat: 네비게이션 간소화
CChuYong Jan 26, 2024
eccf292
feat: URL 인코드 추가
CChuYong Jan 26, 2024
e3ff888
feat: 회원가입 뒤로가기 버튼 추가
CChuYong Jan 28, 2024
2cb65a9
feat: 이모지 바텀싯 업데이트
CChuYong Jan 28, 2024
8c3b522
feat: 내 페이지 그룹 가입 일자 추가
CChuYong Jan 28, 2024
1c89be1
feat: 캘린더 안내 문구 변경
CChuYong Jan 28, 2024
4170b06
[DEV->RELEASE/1.1.0] chore: Fastlane CI/CD 구축 (#2)
CChuYong Jan 28, 2024
ca6631b
hotfix: InstallReferrer 관련 이슈 해결
CChuYong Jan 29, 2024
726684a
feat: Play 경고사항 수정
CChuYong Jan 30, 2024
f7a6951
feat: 네이티브 시스템 다이얼로그 이전
CChuYong Jan 30, 2024
e0d6b5f
feat: 프로덕션 로그 비활성화
CChuYong Jan 30, 2024
66acd0a
feat: 뷰컨트롤러 정리
CChuYong Jan 30, 2024
1737d30
style: 코드 정리
CChuYong Jan 30, 2024
be6a418
feat: 이모지 2번 리소스 변경
CChuYong Jan 30, 2024
550ec93
feat: 팝업 문구 변경
CChuYong Jan 30, 2024
0cc83f8
feat: 오류 메세지 보정
CChuYong Jan 30, 2024
5c99310
feat: 이모지 수정 2차
CChuYong Jan 30, 2024
351ded4
feat: 현재시간 기반 위젯 변경
CChuYong Jan 30, 2024
8614950
feat: 위젯 딥링크 추가
CChuYong Jan 30, 2024
2cf4d7f
feat: 댓글 자동 새로고침
CChuYong Jan 30, 2024
ceebbc1
feat: 이미지 설명 문구 추가
CChuYong Jan 30, 2024
2f80b96
feat: 위젯 박스 크기 맞추기
CChuYong Jan 30, 2024
d6c0c9f
feat: 캘린더 오버스크롤 추가
CChuYong Jan 30, 2024
f97fe6f
feat: 빌드번호 띄우기
CChuYong Jan 30, 2024
5f80c46
refactor: 닉네임 페이지 리팩토링
CChuYong Jan 30, 2024
5b71428
refactor: 리얼 이모지 추가 페이지 리팩토링
CChuYong Jan 30, 2024
631f1e4
refactor: 로그인 페이지 리팩토링
CChuYong Jan 30, 2024
420a989
refactor: 이미 가족 존재 페이지 리팩토링
CChuYong Jan 30, 2024
eaaa5b6
refactor: 생일 등록 페이지 파일 분리
CChuYong Jan 30, 2024
c6a92d8
style: 코드 정리
CChuYong Jan 30, 2024
65f8bdc
style: 코드 정리 2차
CChuYong Jan 30, 2024
f1a3a8d
feat: 가족 통계 변경
CChuYong Jan 30, 2024
d9fcf10
feat: 초대 공유 인텐트 변경
CChuYong Jan 30, 2024
5ea6b29
feat: 베이스라인 프로파일 반영
CChuYong Jan 30, 2024
eb21636
chore: Fastfile 변경
CChuYong Jan 31, 2024
20c3a6a
feat: 스토어 설명 변경
CChuYong Jan 31, 2024
1ca3128
feat: Changelog 추가
CChuYong Jan 31, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
55 changes: 55 additions & 0 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: DEV 브랜치 배포하기
on:
push:
branches:
- dev
paths:
- 'app/**'
- 'widget/**'
- 'fastlane/**'
- '.github/workflows/dev.yaml'
jobs:
deploy-dev:
runs-on: macos-latest
environment: development
steps:
- name: 브랜치 가져오기
uses: actions/checkout@v2

- name: Ruby 설정하기
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6.10
bundler-cache: true

- name: JDK17 준비하기
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'

- name: Gradle 애드온 준비하기
uses: gradle/gradle-build-action@v2

- name: 시크릿 파일 생성하기
run: |
echo "$PLAYSTORE_SA" > play_keyfile.json && \
echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \
echo "$GENERIC_APP_SECRETS" > secrets.properties && \
echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \
echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \
base64 -d -i ./keystore.b64 > ./app/bbibbi_android
env:
PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }}
GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }}
GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }}
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }}

- name: Fastlane 배포하기
run: bundle exec fastlane deploy_dev
env:
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json
GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json
68 changes: 68 additions & 0 deletions .github/workflows/prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: 프로덕션 빌드
on:
pull_request:
branches:
- main
types: [ closed ]
jobs:
production-build:
runs-on: macos-latest
environment: production
steps:
- name: 브랜치 가져오기
uses: actions/checkout@v2

- name: Ruby 설정하기
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6.10
bundler-cache: true

- name: JDK17 준비하기
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'

- name: Gradle 애드온 준비하기
uses: gradle/gradle-build-action@v2

- name: 시크릿 파일 생성하기
run: |
echo "$PLAYSTORE_SA" > play_keyfile.json && \
echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \
echo "$GENERIC_APP_SECRETS" > secrets.properties && \
echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \
echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \
base64 -d -i ./keystore.b64 > ./app/bbibbi_android
env:
PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }}
GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }}
GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }}
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }}

- name: Fastlane 배포하기
run: bundle exec fastlane deploy_production
env:
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json
GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json

- name: 브랜치명 추출하기
id: branch-name
uses: tj-actions/[email protected]

- name: 버전 정보 추출
run: echo "TAG=$(echo '${{ steps.branch-name.outputs.current_branch }}' | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')" >> $GITHUB_ENV
id: extract_version_name

- name: Release 생성
if: github.event.pull_request.merged == true
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ env.TAG }}
release_name: ${{ env.TAG }}
29 changes: 0 additions & 29 deletions .github/workflows/release.yml

This file was deleted.

55 changes: 55 additions & 0 deletions .github/workflows/stage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Release 브랜치 배포하기
on:
push:
branches:
- release/**
paths:
- 'app/**'
- 'widget/**'
- 'fastlane/*'
- '.github/workflows/stage.yaml'
jobs:
deploy-stage:
runs-on: macos-latest
environment: internal-test
steps:
- name: 브랜치 가져오기
uses: actions/checkout@v2

- name: Ruby 설정하기
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6.10
bundler-cache: true

- name: JDK17 준비하기
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'

- name: Gradle 애드온 준비하기
uses: gradle/gradle-build-action@v2

- name: 시크릿 파일 생성하기
run: |
echo "$PLAYSTORE_SA" > play_keyfile.json && \
echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \
echo "$GENERIC_APP_SECRETS" > secrets.properties && \
echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \
echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \
base64 -d -i ./keystore.b64 > ./app/bbibbi_android
env:
PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }}
GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }}
GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }}
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }}

- name: Fastlane 배포하기
run: bundle exec fastlane deploy_internal_test
env:
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json
GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,5 @@ google-services.json
.idea/
.DS_Store
secrets.properties
play_keyfile.json
.env
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
Loading