Skip to content

Commit

Permalink
1.0.0-beta01
Browse files Browse the repository at this point in the history
  • Loading branch information
taetae98coding committed Nov 6, 2024
0 parents commit 0bf7614
Show file tree
Hide file tree
Showing 602 changed files with 23,879 additions and 0 deletions.
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
root = true

[{*.kt,*.kts}]
max_line_length = 300
insert_final_newline = true
trim_trailing_whitespace = true

ij_kotlin_imports_layout = unset
ij_kotlin_allow_trailing_comma = true
ij_kotlin_allow_trailing_comma_on_call_site = true

ktlint_experimental = disabled
ktlint_standard_function-signature = disabled
10 changes: 10 additions & 0 deletions .github/actions/ci-setup/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: CI setup

runs:
using: composite
steps:
- name: Setup Java 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
59 changes: 59 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Build

on: [ push, pull_request ]

jobs:
Linux-Build:
runs-on: ubuntu-latest
strategy:
matrix:
command: [
'./gradlew :app:platform:jvm:assemble',
'./gradlew :app:platform:wasm:assemble',
'./gradlew :app:platform:android:assembleRealRelease',
]
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: CI setup
uses: './.github/actions/ci-setup'

- name: Set local.properties
run: |
echo diary.dev.api.base.url=${{ secrets.DIARY_DEV_API_BASE_URL }} >> local.properties
echo diary.real.api.base.url=${{ secrets.DIARY_REAL_API_BASE_URL }} >> local.properties
echo holiday.dev.api.url=${{ secrets.HOLIDAY_DEV_API_URL }} >> local.properties
echo holiday.dev.api.key=${{ secrets.HOLIDAY_DEV_API_KEY }} >> local.properties
echo holiday.real.api.url=${{ secrets.HOLIDAY_REAL_API_URL }} >> local.properties
echo holiday.real.api.key=${{ secrets.HOLIDAY_REAL_API_KEY }} >> local.properties
echo android.dev.store.password=${{ secrets.ANDROID_DEV_STORE_PASSWORD }} >> local.properties
echo android.dev.key.alias=${{ secrets.ANDROID_DEV_KEY_ALIAS }} >> local.properties
echo android.dev.key.password=${{ secrets.ANDROID_DEV_KEY_PASSWORD }} >> local.properties
echo android.real.store.password=${{ secrets.ANDROID_REAL_STORE_PASSWORD }} >> local.properties
echo android.real.key.alias=${{ secrets.ANDROID_REAL_KEY_ALIAS }} >> local.properties
echo android.real.key.password=${{ secrets.ANDROID_REAL_KEY_PASSWORD }} >> local.properties
- name: Build ${{ matrix.command }}
run: ${{ matrix.command }}

Mac-Build:
runs-on: macos-15
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: CI setup
uses: './.github/actions/ci-setup'

- name: Set xcconfig
run: |
echo DIARY_API_URL = ${{ secrets.DIARY_DEV_API_BASE_URL }} >> Diary/dev.xcconfig
echo HOLIDAY_API_URL = ${{ secrets.HOLIDAY_DEV_API_URL }} >> Diary/dev.xcconfig
echo HOLIDAY_API_KEY = ${{ secrets.HOLIDAY_DEV_API_KEY }} >> Diary/dev.xcconfig
echo DIARY_API_URL = ${{ secrets.DIARY_REAL_API_BASE_URL }} >> Diary/real.xcconfig
echo HOLIDAY_API_URL = ${{ secrets.HOLIDAY_REAL_API_URL }} >> Diary/real.xcconfig
echo HOLIDAY_API_KEY = ${{ secrets.HOLIDAY_REAL_API_KEY }} >> Diary/real.xcconfig
- name: Build iOS
run: xcodebuild -project Diary/Diary.xcodeproj -scheme RealRelease -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.0'
30 changes: 30 additions & 0 deletions .github/workflows/check_code_style.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Check Code Style

on: [ push, pull_request ]

jobs:
Spotless:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: CI setup
uses: './.github/actions/ci-setup'

- name: Set local.properties
run: |
echo diary.dev.api.base.url=${{ secrets.DIARY_DEV_API_BASE_URL }} >> local.properties
echo diary.real.api.base.url=${{ secrets.DIARY_REAL_API_BASE_URL }} >> local.properties
echo holiday.dev.api.url=${{ secrets.HOLIDAY_DEV_API_URL }} >> local.properties
echo holiday.dev.api.key=${{ secrets.HOLIDAY_DEV_API_KEY }} >> local.properties
echo holiday.real.api.url=${{ secrets.HOLIDAY_REAL_API_URL }} >> local.properties
echo holiday.real.api.key=${{ secrets.HOLIDAY_REAL_API_KEY }} >> local.properties
echo android.dev.store.password=${{ secrets.ANDROID_DEV_STORE_PASSWORD }} >> local.properties
echo android.dev.key.alias=${{ secrets.ANDROID_DEV_KEY_ALIAS }} >> local.properties
echo android.dev.key.password=${{ secrets.ANDROID_DEV_KEY_PASSWORD }} >> local.properties
echo android.real.store.password=${{ secrets.ANDROID_REAL_STORE_PASSWORD }} >> local.properties
echo android.real.key.alias=${{ secrets.ANDROID_REAL_KEY_ALIAS }} >> local.properties
echo android.real.key.password=${{ secrets.ANDROID_REAL_KEY_PASSWORD }} >> local.properties
- run: ./gradlew :spotlessCheck
37 changes: 37 additions & 0 deletions .github/workflows/dependency_guard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Dependency Guard

on: [ push, pull_request ]

jobs:
Dependency-Guard:
runs-on: ubuntu-latest
strategy:
matrix:
command: [
'./gradlew :app:platform:android:dependencyGuard',
'./gradlew :server:app:dependencyGuard'
]
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: CI setup
uses: './.github/actions/ci-setup'

- name: Set local.properties
run: |
echo diary.dev.api.base.url=${{ secrets.DIARY_DEV_API_BASE_URL }} >> local.properties
echo diary.real.api.base.url=${{ secrets.DIARY_REAL_API_BASE_URL }} >> local.properties
echo holiday.dev.api.url=${{ secrets.HOLIDAY_DEV_API_URL }} >> local.properties
echo holiday.dev.api.key=${{ secrets.HOLIDAY_DEV_API_KEY }} >> local.properties
echo holiday.real.api.url=${{ secrets.HOLIDAY_REAL_API_URL }} >> local.properties
echo holiday.real.api.key=${{ secrets.HOLIDAY_REAL_API_KEY }} >> local.properties
echo android.dev.store.password=${{ secrets.ANDROID_DEV_STORE_PASSWORD }} >> local.properties
echo android.dev.key.alias=${{ secrets.ANDROID_DEV_KEY_ALIAS }} >> local.properties
echo android.dev.key.password=${{ secrets.ANDROID_DEV_KEY_PASSWORD }} >> local.properties
echo android.real.store.password=${{ secrets.ANDROID_REAL_STORE_PASSWORD }} >> local.properties
echo android.real.key.alias=${{ secrets.ANDROID_REAL_KEY_ALIAS }} >> local.properties
echo android.real.key.password=${{ secrets.ANDROID_REAL_KEY_PASSWORD }} >> local.properties
- name: Build ${{ matrix.command }}
run: ${{ matrix.command }}
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
**/.gradle
**/.idea
**/.kotlin

**/local.properties

**/build

**/xcuserdata
**/dev.xcconfig
**/real.xcconfig
Loading

0 comments on commit 0bf7614

Please sign in to comment.