Skip to content

Commit 563b405

Browse files
authored
Merge pull request #80 from OurMenu/develop
Debug Version 1
2 parents 8013b90 + bee3531 commit 563b405

291 files changed

Lines changed: 18555 additions & 105 deletions

File tree

Some content is hidden

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

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77

88
## 📷 스크린샷
9-
9+
<img src="" width="360"/>
1010

1111

1212
## ✍️ 사용법

.github/workflows/android-ci.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Android CI
2+
3+
on:
4+
push: # 코드 푸시 이벤트에 대한 설정
5+
branches: [ "develop" ] # "develop" 브랜치에 푸시될 때만 트리거된다.
6+
pull_request: # 풀 리퀘스트 이벤트에 대한 설정
7+
branches: [ "develop" ] # "develop" 브랜치로의 풀 리퀘스트가 생성될 때만 트리거된다.
8+
9+
jobs: # CI에서 수행할 작업을 정의한다.
10+
ci-build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- name: set up JDK 17
17+
uses: actions/setup-java@v4
18+
with:
19+
java-version: '17'
20+
distribution: 'temurin'
21+
cache: gradle
22+
23+
- name: Cache Gradle packages
24+
uses: actions/cache@v4
25+
with:
26+
path: |
27+
~/.gradle/caches
28+
~/.gradle/wrapper
29+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/buildSrc/**/*.kt') }}
30+
restore-keys: |
31+
${{ runner.os }}-gradle-
32+
33+
- name: Generate local.properties
34+
run: |
35+
echo '${{ secrets.LOCAL_PROPERTIES }}' >> ./local.properties
36+
37+
- name: Generate google-services.json
38+
run: |
39+
echo '${{ secrets.GOOGLE_SERVICES }}' >> ./app/google-services.json
40+
41+
# - name: Code style checks
42+
# run: |
43+
# ./gradlew detekt
44+
45+
- name: Run build
46+
run: ./gradlew assembleDebug --stacktrace
47+
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Build & upload to Firebase App Distribution
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
cd-build:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- name: set up JDK 17
16+
uses: actions/setup-java@v4
17+
with:
18+
java-version: '17'
19+
distribution: 'temurin'
20+
21+
- name: Cache Gradle packages
22+
uses: actions/cache@v4
23+
with:
24+
path: |
25+
~/.gradle/caches
26+
~/.gradle/wrapper
27+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/buildSrc/**/*.kt') }}
28+
restore-keys: |
29+
${{ runner.os }}-gradle-
30+
31+
- name: Grant execute permission for gradlew
32+
run: chmod +x gradlew
33+
34+
- name: Prepare keystore dir
35+
run: mkdir -p keystore
36+
37+
- name: Decode And Save Keystore Base64
38+
run: |
39+
echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > keystore/keystore.jks
40+
41+
- name: Decode And Save Debug Keystore Base64
42+
run: |
43+
echo "${{ secrets.DEBUG_KEYSTORE_BASE64 }}" | base64 -d > debug.keystore
44+
45+
- name: Generate local.properties
46+
run: |
47+
echo '${{ secrets.LOCAL_PROPERTIES }}' >> ./local.properties
48+
49+
- name: Generate google-services.json
50+
run: |
51+
echo '${{ secrets.GOOGLE_SERVICES }}' >> ./app/google-services.json
52+
53+
- name: Build debug APK
54+
run: ./gradlew assembleDebug
55+
56+
- name: Upload artifact to Firebase App Distribution
57+
uses: wzieba/Firebase-Distribution-Github-Action@v1
58+
with:
59+
appId: ${{ secrets.FIREBASE_APP_ID }}
60+
serviceCredentialsFileContent: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
61+
groups: testers
62+
file: app/build/outputs/apk/debug/app-debug.apk
63+
# releaseNotes: ${{ steps.firebase_release_note.outputs.notes }}

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,5 @@ fabric.properties
168168
### AndroidStudio Patch ###
169169

170170
!/gradle/wrapper/gradle-wrapper.jar
171+
/app/debug/output-metadata.json
172+
/app/build/outputs/**/output-metadata.json

.idea/appInsightsSettings.xml

Lines changed: 40 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/deploymentTargetSelector.xml

Lines changed: 32 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/inspectionProfiles/Project_Default.xml

Lines changed: 4 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)