[feature/object-to-data-object] Refactor object to data object (#311) #234
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Makers Builder | |
on: | |
push: | |
branches: [ develop, master ] | |
defaults: | |
run: | |
shell: bash | |
working-directory: . | |
jobs: | |
build: | |
name: Generate APK | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Gradle cache | |
uses: actions/cache@v3 | |
with: | |
path: | | |
~/.gradle/caches | |
~/.gradle/wrapper | |
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} | |
restore-keys: | | |
${{ runner.os }}-gradle- | |
- name: set up JDK 17 | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
- name: Change gradlew permissions | |
run: chmod +x ./gradlew | |
- name: Add Local Properties | |
env: | |
API_KEY: ${{ secrets.SENTRY_DSN }} | |
DATA_STORE_KEY: ${{ secrets.SENTRY_DSN }} | |
SENTRY_DSN: ${{ secrets.SENTRY_DSN }} | |
DEV_API: ${{ secrets.SENTRY_DSN }} | |
NEW_API: ${{ secrets.SENTRY_DSN }} | |
SOPT_DEV_OPERATION_BASE_URL: ${{ secrets.SOPT_DEV_OPERATION_BASE_URL }} | |
SOPT_OPERATION_BASE_URL: ${{ secrets.SOPT_OPERATION_BASE_URL }} | |
KEY_ALIAS: ${{ secrets.SENTRY_DSN }} | |
KEY_PASSWORD: ${{ secrets.SENTRY_DSN }} | |
STORE_PASSWORD: ${{ secrets.SENTRY_DSN }} | |
run: | | |
echo sentryDsn=\"$SENTRY_DSN\" >> ./local.properties | |
echo apiKey=\"$API_KEY\" >> ./local.properties | |
echo dataStoreKey=\"$DATA_STORE_KEY\" >> ./local.properties | |
echo devOperationApi=\"$SOPT_DEV_OPERATION_BASE_URL\" >> ./local.properties | |
echo operationApi=\"$SOPT_OPERATION_BASE_URL\" >> ./local.properties | |
echo devApi=\"$DEV_API\" >> ./local.properties | |
echo newApi=\"$NEW_API\" >> ./local.properties | |
echo keyAlias=\"KEY_ALIAS\" >> ./local.properties | |
echo keyPassword=\"KEY_PASSWORD\" >> ./local.properties | |
echo storePassword=\"STORE_PASSWORD\" >> ./local.properties | |
- name: Access Firebase Service | |
run: echo '${{ secrets.GOOGLE_SERVICES_JSON }}' > ./app/google-services.json | |
# - name: Lint Check | |
# run: ./gradlew ktlintCheck --exclude '**/*.kts' src | |
- name: Build debug APK | |
run: ./gradlew assembleDebug --stacktrace | |
- name: On Failed, Notify in Slack | |
if: ${{ failure() }} | |
uses: rtCamp/action-slack-notify@v2 | |
env: | |
SLACK_COLOR: '#ff0000' | |
SLACK_ICON: https://user-images.githubusercontent.com/59532818/197379133-676094c1-d544-4784-b582-60e061f69d31.png?size=48 | |
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} | |
SLACK_TITLE: 'Makers checks have failed ⚠️🚫' | |
MSG_MINIMAL: true | |
SLACK_USERNAME: Makers Android | |
SLACK_MESSAGE: '버그 저리가' | |
- name: On Success | |
if: ${{ success() }} | |
uses: rtCamp/action-slack-notify@v2 | |
env: | |
SLACK_COLOR: '#53A551' | |
SLACK_ICON: https://user-images.githubusercontent.com/59532818/197379133-676094c1-d544-4784-b582-60e061f69d31.png?size=48 | |
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} | |
SLACK_TITLE: 'ALL Makers checks have passed ✅🫡' | |
MSG_MINIMAL: true | |
SLACK_USERNAME: Makers Android | |
SLACK_MESSAGE: 'Makers Android Merge Check Complete 🎉🎉🎉' |