μμ¬μΌμΌλ¬λ₯Ό μν μ΅κ΄νμ± μ±
λλ₯Ό λ°κΎΈλ μμ μ΅κ΄, μ§κΈ μμν΄λ³΄μΈμ! μ§μ¬μΌμΌ (Google Play)
'μ§μ¬μΌμΌ' μ±μ μν€ν
μ²μ
λλ€.
ν¬κ² μλλ‘μ΄λμμ κΆμ₯νλ data, domain, presentation λͺ¨λλ‘ λλμμ΅λλ€(https://developer.android.com/topic/architecture).
λν κ³΅ν΅ λ‘μ§κ³Ό λμμΈμ ν¬ν¨νλ Core λͺ¨λμ λ§λ€κ³ presentation κ³μΈ΅μ κΈ°λ₯λ³λ‘ λΆλ¦¬νμ¬ μ μ§λ³΄μμ±μ λμμ΅λλ€.
'μ§μ¬μΌμΌ' μ±μ κ°λ°νκΈ° μν΄ νμν λꡬμ λλ€.
- Android Studio Dolphin π¬(2021.3.1)
- Android SDK 33
- Java 11
- local.properties λ΄μ© μΆκ°
- μΉ΄μΉ΄μ€ ν΄μ ν€ λ±λ‘
Pull Request κ° μμ±λλ©΄ GitHub Actions μ ν΅ν΄ λ€μ μμ λ€μ μλμΌλ‘ μ§νν©λλ€.
- Pull Request Author λ₯Ό assignee λ‘ μ§μ
debug
buildType μΌλ‘ λΉλκ° μ λλμ§ νμΈ- SonarCloud GitHub App μΌλ‘ μ μ λΆμ κ²°κ³Όλ₯Ό μ½λ©νΈλ‘ μΆκ°
develop λΈλμΉλ‘ λ¨Έμ§λλ©΄ GitHub Actions μ ν΅ν΄ λ€μ μμ λ€μ μλμΌλ‘ μ§νν©λλ€.
alpha
buildType μΌλ‘ λΉλν΄μ apk νμΌμ μμ±- 1.μμ μμ±ν νμΌμ Firebase App Distribution μΌλ‘ λ°°ν¬
μ λ²μ μ νλ μ΄μ€ν μ΄μ λ°°ν¬νλ κ²½μ°, λ€μ μμ
λ€μ μλμΌλ‘ μ§νν©λλ€.
(release keystore νμΌ νμ, https://github.com/depromeet12th/three-days-android-credentials)
- develop λΈλμΉμμ μ λΈλμΉλ₯Ό μμ± (
release/{λ²μ μ΄λ¦}
) - λ²μ μ½λ λ° λ²μ μ΄λ¦μ λ³κ²½
release
buildType μΌλ‘ λΉλν΄μ .aab νμΌμ μμ±- 3.μμ μμ±ν νμΌμ Google Play Console μ μ
λ‘λνκ³ μ± λ²μ λ³κ²½ κ²ν λ₯Ό μμ²
- 리μ λλ©΄ μ΄μλ₯Ό ν΄κ²°νκ³ , λ²μ μ λ³κ²½
- 2.λΆν° λ€μ μ§ν
- μ± λ²μ λ³κ²½μ΄ μΉμΈλλ©΄,
release
λΈλμΉλ₯Όdevelop
,main
λΈλμΉμ κ°κ° λ¨Έμ§νκ³ (git merge release/.. --no-ff
)- λ²μ μ΄λ¦μΌλ‘ νκ·Έλ₯Ό μμ±
- λ³κ²½λ΄μμ νΈμ
See the contributing docs for more information.
κΉμ£Όν | κΉνμΈ | μ ν΄μ± |
This project is licensed under the terms of the MIT license.