Skip to content

Commit 46ea50e

Browse files
authored
Merge pull request #260 from TeamPINGLE/develop
[release] 2.0.2 release
2 parents 78fb8c8 + 591be86 commit 46ea50e

File tree

503 files changed

+19770
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

503 files changed

+19770
-2
lines changed

.editorconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
root = true
2+
3+
[*]
4+
max_line_length = off

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @TeamPINGLE/PINGLE-ANDROID
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
name: ISSUE_TEMPLATE
3+
about: "기능, UI, 문서 개선 및 추가 요청을 위한 템플릿입니다 \U0001F680"
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
## What is this issue? 🛠
11+
12+
## Progress 🏃‍♀️
13+
- [ ]

.github/pull_request_template.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
## Related issue 🛠
2+
- closed #이슈넘버
3+
4+
## Work Description ✏️
5+
- 작업 내용
6+
7+
## Screenshot 📸
8+
<img src="" width="360"/>
9+
10+
## Uncompleted Tasks 😅
11+
- [ ] Task1
12+
13+
## To Reviewers 📢

.github/workflows/pr_builder.yml

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
name: Pingle PR Builder
2+
on:
3+
pull_request:
4+
branches: [ develop, main ]
5+
defaults:
6+
run:
7+
shell: bash
8+
working-directory: .
9+
jobs:
10+
build:
11+
name: PR Checker
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v2
16+
- name: Gradle cache
17+
uses: actions/cache@v2
18+
with:
19+
path: |
20+
~/.gradle/caches
21+
~/.gradle/wrapper
22+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
23+
restore-keys: |
24+
${{ runner.os }}-gradle-
25+
26+
- name: set up JDK 17
27+
uses: actions/setup-java@v1
28+
with:
29+
java-version: 17
30+
31+
- name: Change gradlew permissions
32+
run: chmod +x ./gradlew
33+
34+
- name: Grant execute permission for gradlew
35+
run: chmod +x gradlew
36+
37+
- name: Touch local properties
38+
run: touch local.properties
39+
40+
- name: Decode google-services.json
41+
env:
42+
FIREBASE_SECRET: ${{ secrets.FIREBASE_SECRET }}
43+
run: echo $FIREBASE_SECRET > app/google-services.json
44+
45+
- name: Access BASE_URL
46+
env:
47+
HFM_BASE_URL: ${{ secrets.BASE_URL }}
48+
run: echo "dev.base.url=\"$BASE_URL\"" >> local.properties
49+
50+
- name: Access IO_SENTRY_DSN
51+
env:
52+
IO_SENTRY_TOKEN: ${{ secrets.IO_SENTRY_DSN }}
53+
run: echo "io.sentry.dsn=\"$IO_SENTRY_DSN\"" >> local.properties
54+
55+
- name: Access KAKAO_NATIVE_APP_KEY_MANIFEST
56+
env:
57+
KAKAO_NATIVE_APP_KEY_MANIFEST: ${{ secrets.KAKAO_NATIVE_APP_KEY }}
58+
run: echo "kakao.native.app.key.manifest=\"$KAKAO_NATIVE_APP_KEY_MANIFEST\"" >> local.properties
59+
60+
- name: Access KAKAO_NATIVE_APP_KEY
61+
env:
62+
KAKAO_NATIVE_APP_KEY: ${{ secrets.KAKAO_NATIVE_APP_KEY }}
63+
run: echo "kakao.native.app.key=\"$KAKAO_NATIVE_APP_KEY\"" >> local.properties
64+
65+
- name: Access AMPLITUDE_API_KEY
66+
env:
67+
AMPLITUDE_API_KEY: ${{ secrets.AMPLITUDE_API_KEY }}
68+
run: echo "amplitude.dev.api.key=\"AMPLITUDE_API_KEY\"" >> local.properties
69+
70+
- name: Access DEFAULTS_ORG
71+
env:
72+
DEFAULTS_ORG: ${{ secrets.DEFAULTS_ORG }}
73+
run: echo "defaults.org=$DEFAULTS_ORG" >> sentry.properties
74+
75+
- name: Access DEFAULTS_PROJECT
76+
env:
77+
DEFAULTS_PROJECT: ${{ secrets.DEFAULTS_PROJECT }}
78+
run: echo "defaults.project=$DEFAULTS_PROJECT" >> sentry.properties
79+
80+
- name: Access AUTH_TOKEN
81+
env:
82+
AUTH_TOKEN: ${{ secrets.AUTH_TOKEN }}
83+
run: echo "auth.token=$AUTH_TOKEN" >> sentry.properties
84+
85+
- name: Lint Check
86+
run: ./gradlew ktlintCheck -PcompileSdkVersion=34
87+
88+
- name: Build with Gradle
89+
run: ./gradlew build -PcompileSdkVersion=34
90+
91+
- name: Slack Notify - Success
92+
if: ${{ success() }}
93+
uses: rtCamp/action-slack-notify@v2
94+
env:
95+
SLACK_COLOR: '#B7FF1D'
96+
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
97+
SLACK_TITLE: '✅ PR Success ✅'
98+
SLACK_USERNAME: PINGLE-ANDROID 🌀
99+
SLACK_MESSAGE: 'PR이 완료되었습니다! ➿'
100+
101+
- name: Slack Notify - Failure
102+
if: ${{ failure() }}
103+
uses: rtCamp/action-slack-notify@v2
104+
env:
105+
SLACK_COLOR: '#FF9254'
106+
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
107+
SLACK_TITLE: '❌ PR Failed ❌'
108+
SLACK_USERNAME: PINGLE-ANDROID 🌀
109+
SLACK_MESSAGE: '에러를 확인해 주세요 😵‍💫'

.gitignore

Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/android,androidstudio,kotlin
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=android,androidstudio,kotlin
3+
4+
### Android ###
5+
# Gradle files
6+
.gradle/
7+
build/
8+
9+
# Local configuration file (sdk path, etc)
10+
local.properties
11+
sentry.properties
12+
13+
# Log/OS Files
14+
*.log
15+
16+
# Android Studio generated files and folders
17+
captures/
18+
.externalNativeBuild/
19+
.cxx/
20+
*.apk
21+
output.json
22+
23+
# IntelliJ
24+
*.iml
25+
.idea/
26+
misc.xml
27+
deploymentTargetDropDown.xml
28+
render.experimental.xml
29+
30+
# Keystore files
31+
*.jks
32+
*.keystore
33+
34+
# Google Services (e.g. APIs or Firebase)
35+
google-services.json
36+
37+
# Android Profiling
38+
*.hprof
39+
40+
### Android Patch ###
41+
gen-external-apklibs
42+
43+
# Replacement of .externalNativeBuild directories introduced
44+
# with Android Studio 3.5.
45+
46+
### Kotlin ###
47+
# Compiled class file
48+
*.class
49+
50+
# Log file
51+
52+
# BlueJ files
53+
*.ctxt
54+
55+
# Mobile Tools for Java (J2ME)
56+
.mtj.tmp/
57+
58+
# Package Files #
59+
*.jar
60+
*.war
61+
*.nar
62+
*.ear
63+
*.zip
64+
*.tar.gz
65+
*.rar
66+
67+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
68+
hs_err_pid*
69+
replay_pid*
70+
71+
### AndroidStudio ###
72+
# Covers files to be ignored for android development using Android Studio.
73+
74+
# Built application files
75+
*.ap_
76+
*.aab
77+
78+
# Files for the ART/Dalvik VM
79+
*.dex
80+
81+
# Java class files
82+
83+
# Generated files
84+
bin/
85+
gen/
86+
out/
87+
88+
# Gradle files
89+
.gradle
90+
91+
# Signing files
92+
.signing/
93+
94+
# Local configuration file (sdk path, etc)
95+
96+
# Proguard folder generated by Eclipse
97+
proguard/
98+
99+
# Log Files
100+
101+
# Android Studio
102+
/*/build/
103+
/*/local.properties
104+
/*/out
105+
/*/*/build
106+
/*/*/production
107+
.navigation/
108+
*.ipr
109+
*~
110+
*.swp
111+
112+
# Keystore files
113+
114+
# Google Services (e.g. APIs or Firebase)
115+
# google-services.json
116+
117+
# Android Patch
118+
119+
# External native build folder generated in Android Studio 2.2 and later
120+
.externalNativeBuild
121+
122+
# NDK
123+
obj/
124+
125+
# IntelliJ IDEA
126+
*.iws
127+
/out/
128+
129+
# User-specific configurations
130+
.idea/caches/
131+
.idea/libraries/
132+
.idea/shelf/
133+
.idea/workspace.xml
134+
.idea/tasks.xml
135+
.idea/.name
136+
.idea/compiler.xml
137+
.idea/copyright/profiles_settings.xml
138+
.idea/encodings.xml
139+
.idea/misc.xml
140+
.idea/modules.xml
141+
.idea/scopes/scope_settings.xml
142+
.idea/dictionaries
143+
.idea/vcs.xml
144+
.idea/jsLibraryMappings.xml
145+
.idea/datasources.xml
146+
.idea/dataSources.ids
147+
.idea/sqlDataSources.xml
148+
.idea/dynamic.xml
149+
.idea/uiDesigner.xml
150+
.idea/assetWizardSettings.xml
151+
.idea/gradle.xml
152+
.idea/jarRepositories.xml
153+
.idea/navEditor.xml
154+
155+
# Legacy Eclipse project files
156+
.classpath
157+
.project
158+
.cproject
159+
.settings/
160+
161+
# Mobile Tools for Java (J2ME)
162+
163+
# Package Files #
164+
165+
# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
166+
167+
## Plugin-specific files:
168+
169+
# mpeltonen/sbt-idea plugin
170+
.idea_modules/
171+
172+
# JIRA plugin
173+
atlassian-ide-plugin.xml
174+
175+
# Mongo Explorer plugin
176+
.idea/mongoSettings.xml
177+
178+
# Crashlytics plugin (for Android Studio and IntelliJ)
179+
com_crashlytics_export_strings.xml
180+
crashlytics.properties
181+
crashlytics-build.properties
182+
fabric.properties
183+
184+
### AndroidStudio Patch ###
185+
186+
!/gradle/wrapper/gradle-wrapper.jar
187+
188+
# End of https://www.toptal.com/developers/gitignore/api/android,androidstudio,kotlin

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/kotlinc.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)