-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[RELEASE/1.1.0->MAIN] release: 2차 MVP 배포 버전
- Loading branch information
Showing
406 changed files
with
57,701 additions
and
5,249 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
name: DEV 브랜치 배포하기 | ||
on: | ||
push: | ||
branches: | ||
- dev | ||
paths: | ||
- 'app/**' | ||
- 'widget/**' | ||
- 'fastlane/**' | ||
- '.github/workflows/dev.yaml' | ||
jobs: | ||
deploy-dev: | ||
runs-on: macos-latest | ||
environment: development | ||
steps: | ||
- name: 브랜치 가져오기 | ||
uses: actions/checkout@v2 | ||
|
||
- name: Ruby 설정하기 | ||
uses: ruby/setup-ruby@v1 | ||
with: | ||
ruby-version: 2.6.10 | ||
bundler-cache: true | ||
|
||
- name: JDK17 준비하기 | ||
uses: actions/setup-java@v3 | ||
with: | ||
java-version: '17' | ||
distribution: 'temurin' | ||
|
||
- name: Gradle 애드온 준비하기 | ||
uses: gradle/gradle-build-action@v2 | ||
|
||
- name: 시크릿 파일 생성하기 | ||
run: | | ||
echo "$PLAYSTORE_SA" > play_keyfile.json && \ | ||
echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \ | ||
echo "$GENERIC_APP_SECRETS" > secrets.properties && \ | ||
echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \ | ||
echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \ | ||
base64 -d -i ./keystore.b64 > ./app/bbibbi_android | ||
env: | ||
PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }} | ||
GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }} | ||
GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }} | ||
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }} | ||
APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }} | ||
|
||
- name: Fastlane 배포하기 | ||
run: bundle exec fastlane deploy_dev | ||
env: | ||
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }} | ||
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | ||
SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json | ||
GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
name: 프로덕션 빌드 | ||
on: | ||
pull_request: | ||
branches: | ||
- main | ||
types: [ closed ] | ||
jobs: | ||
production-build: | ||
runs-on: macos-latest | ||
environment: production | ||
steps: | ||
- name: 브랜치 가져오기 | ||
uses: actions/checkout@v2 | ||
|
||
- name: Ruby 설정하기 | ||
uses: ruby/setup-ruby@v1 | ||
with: | ||
ruby-version: 2.6.10 | ||
bundler-cache: true | ||
|
||
- name: JDK17 준비하기 | ||
uses: actions/setup-java@v3 | ||
with: | ||
java-version: '17' | ||
distribution: 'temurin' | ||
|
||
- name: Gradle 애드온 준비하기 | ||
uses: gradle/gradle-build-action@v2 | ||
|
||
- name: 시크릿 파일 생성하기 | ||
run: | | ||
echo "$PLAYSTORE_SA" > play_keyfile.json && \ | ||
echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \ | ||
echo "$GENERIC_APP_SECRETS" > secrets.properties && \ | ||
echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \ | ||
echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \ | ||
base64 -d -i ./keystore.b64 > ./app/bbibbi_android | ||
env: | ||
PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }} | ||
GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }} | ||
GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }} | ||
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }} | ||
APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }} | ||
|
||
- name: Fastlane 배포하기 | ||
run: bundle exec fastlane deploy_production | ||
env: | ||
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }} | ||
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | ||
SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json | ||
GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json | ||
|
||
- name: 브랜치명 추출하기 | ||
id: branch-name | ||
uses: tj-actions/[email protected] | ||
|
||
- name: 버전 정보 추출 | ||
run: echo "TAG=$(echo '${{ steps.branch-name.outputs.current_branch }}' | egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')" >> $GITHUB_ENV | ||
id: extract_version_name | ||
|
||
- name: Release 생성 | ||
if: github.event.pull_request.merged == true | ||
uses: actions/create-release@v1 | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
with: | ||
tag_name: ${{ env.TAG }} | ||
release_name: ${{ env.TAG }} |
This file was deleted.
Oops, something went wrong.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
name: Release 브랜치 배포하기 | ||
on: | ||
push: | ||
branches: | ||
- release/** | ||
paths: | ||
- 'app/**' | ||
- 'widget/**' | ||
- 'fastlane/*' | ||
- '.github/workflows/stage.yaml' | ||
jobs: | ||
deploy-stage: | ||
runs-on: macos-latest | ||
environment: internal-test | ||
steps: | ||
- name: 브랜치 가져오기 | ||
uses: actions/checkout@v2 | ||
|
||
- name: Ruby 설정하기 | ||
uses: ruby/setup-ruby@v1 | ||
with: | ||
ruby-version: 2.6.10 | ||
bundler-cache: true | ||
|
||
- name: JDK17 준비하기 | ||
uses: actions/setup-java@v3 | ||
with: | ||
java-version: '17' | ||
distribution: 'temurin' | ||
|
||
- name: Gradle 애드온 준비하기 | ||
uses: gradle/gradle-build-action@v2 | ||
|
||
- name: 시크릿 파일 생성하기 | ||
run: | | ||
echo "$PLAYSTORE_SA" > play_keyfile.json && \ | ||
echo "$GCP_FASTLANE_SA" > gcp_keyfile.json && \ | ||
echo "$GENERIC_APP_SECRETS" > secrets.properties && \ | ||
echo "$GOOGLE_SERVICES_JSON" > app/google-services.json && \ | ||
echo "$APP_SIGNING_SECRET" > ./keystore.b64 && \ | ||
base64 -d -i ./keystore.b64 > ./app/bbibbi_android | ||
env: | ||
PLAYSTORE_SA: ${{ secrets.PLAYSTORE_SA }} | ||
GCP_FASTLANE_SA: ${{ secrets.GCP_FASTLANE_SA }} | ||
GENERIC_APP_SECRETS: ${{ secrets.GENERIC_APP_SECRETS }} | ||
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }} | ||
APP_SIGNING_SECRET: ${{ secrets.APP_SIGNING_SECRET }} | ||
|
||
- name: Fastlane 배포하기 | ||
run: bundle exec fastlane deploy_internal_test | ||
env: | ||
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }} | ||
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | ||
SERVICE_CREDENTIAL_FILE_PATH: gcp_keyfile.json | ||
GOOGLE_CREDENTIAL_FILE_PATH: play_keyfile.json |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -34,3 +34,5 @@ google-services.json | |
.idea/ | ||
.DS_Store | ||
secrets.properties | ||
play_keyfile.json | ||
.env |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
source "https://rubygems.org" | ||
|
||
gem "fastlane" | ||
|
||
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') | ||
eval_gemfile(plugins_path) if File.exist?(plugins_path) |
Oops, something went wrong.