Skip to content

Commit

Permalink
Release 1.0.0 (#122)
Browse files Browse the repository at this point in the history
* docs: 이슈 템플릿을 추가한다

* Update bug_report.yml

* initial commit

* setup ci

* Pull request template을 추가한다.

* feat : 멀티 모듈을 위한 세팅 (#3)

- 버젼 카탈로그 적용
- Build Logic 컨벤션 적용

* Update pull_request_template.md

* Update android.yml

* feat: network 세팅을 진행한다 (#7)

* feat: core:network 모듈추가

* feat: HiltApplication 추가

* feat: Network hilt 모듈 및 Service 세팅

* feat: data 모듈 추가

* feat: google 로그인 api를 구현

---------

Co-authored-by: kwakjoohyeong <[email protected]>

* feat: Token을 저장하는 dataStore 구현 (#10)

Co-authored-by: boogiwoogi <[email protected]>

* �Featrue/#12_CI_빌드_시간_단축 (#13)

* Update android.yml

* feat: ci secret key 추가

* Feature/#4 구글 소셜 로그인 기능을 개발 (#14)

* feat: 구글 소셜 로그인을 위한 기초 세팅

* feat : 구글 로그인 로직 구현

---------

Co-authored-by: boogiwoogi <[email protected]>
Co-authored-by: chws0508 <[email protected]>

* Feat/#15 테마 구축 (#16)

* feat : 디자인 시스템 구축

* feat : error 수정

* ci 파일 수정

- Google Client Id 에 접근하는 코드와 build하는 코드의 순서를 바꿈

* feat: token interceptor 구현 (#18)

* feat: AuthInterceptor 구현 중

* chore: 코드 포맷

* feat: 네트워크 통신을 위한 인터셉터 구현

* feat: 구글 로그인을 통해 access 토근을 받아오는 로직 구현

* feat: signUP 구현

* feat : navigateToLogin 로직 삭제

* feat : 테마 패키지 수정

* feat : suspendOnError를 suspendOnFailure로 수정

* feat : 구글 로그인 에러시 error메세지를 띄우도록 변경

* ci 문법 오류 수정

---------

Co-authored-by: kwakjoohyeong <[email protected]>
Co-authored-by: chws0508 <[email protected]>

* feat: 로그인 UI 구현 (#19)

* feat: 로그인 화면 구성

* feat: 로그인 이벤트 처리

* feat: 로그인 성공 실패에 대한 이벤트 처리

* feat: 로그인 성공 실패시 snack bar 표현

* feat: splash 화면 구현 (#21)

* refactor: auth interceptor hilt 적용 (#23)

* feat: splash 화면 구현

* refactor: authinterceptor hilt 적용

* Refactor/#12 빌드속도 개선 (#33)

* Update android.yml

* fix: gradle caching 순서 변경

* fix: gradle build 제거

* feat: test를 모듈별로 병렬 수행하도록 변경

* feat: save cache로 변경

* fix: save cache 오류 수정

* feat: 빌드 캐시 workflow 추가

* feat: add build commend (#36)

* feat: add build commend

* feat: 병렬실행으로 변경

* Feat/#25 usecase 적용 (#37)

* feat : isLoginUSeCase 구현

* test : MainViewModel test 적용

* feat : GoogleLoginManager Scope인자 제거

* feat : 콜백을 제거하도록 리팩토링 및 ViewModelTest 작성

* test : UseCase테스트 작성

* feat : 에러함수 콜백으로 처리 및 Interceptor retrofit을 이용하도록 수정 (#44)

* Feat/#45 UI 비율을 360800 수정 (#46)

* fix: 디자인 스펙 수정

375x800 -> 360x800

* chore: 불필요한 import 제거

* refactor: PaddingValues 대신 기본 padding 속성 사용

* Feat/#38 401 로직 구현 (#48)

* refactor: TokenRepository와 해당 Repository를 사용하는 usecase 변경

* feat: WithpeaceError 추가

* refactor: nullable하게 변경

* refactor: googleLogin Response 수정 (#50)

* refactor: googleLogin Response 수정

* chore: response naming 변경

* 47 게시글 등록 기능을 구현한다 (#51)

* feat : 게시글 등록 모듈 생성

* feat : 완료 버튼 생성

* feat : 게시글 등록 기능 UI 구현 완료

* feat : UI기능 전까지 완료

* feat : 이미지 삭제 아이콘 적용 및 스크롤 기능 적용

* feat : 커스텀 갤러리 기능 구현

* feat : 이미지 권한 요청 기능 구현

* feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현

* feat : 게시글 등록 API 연동 구현

* feat : 설정창으로 이동 다이얼로그 기능 구현

* feat : StringResource 리팩토링

* feat : Dependency Graph 모듈 볼수 있는 플러그인 추가

* feat : 갤러리 이미지 개수 표현 방식 변경

- 기존: 0/3
- 변경: 2/5

* feat : 이미지 최대 개수 넘을 시 토스트 메세지 띄우는 기능 구현

* feat : 화면 회전시 앱이 안보이는 버그 수정

* feat : GetAlbumImagesUseCase로 네이밍 수정

* feat : Cursor -> Query로 네이밍 수정

* feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경

* feat : 게시글 등록 화면 화면회전 대처

* feat : GalleryViewModel Test 작성

* test : GetAllFoldersUseCaseTest 및 RegisterPostUsecaseTest 작성

* feat : releaseMode Proguard 적용

* feat : suspend 키워드 추가

* feat : 게시글 등록 API Type 컬럼 값 변경

* feat : 앱 난독화 적용

* test : RegisterPostViewModel 테스트 작성

* Feat/#53 바텀 네비게이션을 구현한다 (#55)

* feat: bottom navigation 화면 추가

* feat: bottom navigation 적용

* feat: bottom navigation 아이콘 변경 적용

* refactor: string res 추출

* feat : firebase crashlytics 적용 (#59)

* feat : firebase crashlytics 적용

* feat : google-services ci에 적용

* feat : google-services ci에 적용

* �feat: yml google service 적용

---------

Co-authored-by: Covy <[email protected]>

* fix : 폴더가 없는 사진은 가져오지 않도록 수정 (#64)

* Feat/#57-게시글 목록 조회 UI를 구현한다 (#60)

* feat : 게시글 등록 모듈 생성

* feat : 게시글 등록 기능 UI 구현 완료

* feat : UI기능 전까지 완료

* feat : 커스텀 갤러리 기능 구현

* feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현

* feat : 게시글 등록 API 연동 구현

* feat : StringResource 리팩토링

* feat : Dependency Graph 모듈 볼수 있는 플러그인 추가

* feat : 화면 회전시 앱이 안보이는 버그 수정

* feat : GetAlbumImagesUseCase로 네이밍 수정

* feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경

* feat : GalleryViewModel Test 작성

* feat : 앱 난독화 적용

* test : RegisterPostViewModel 테스트 작성

* feat : core-ui 모듈 추가 및 PostTopicUiState core-ui로 이동

* refactor : Rebase 충돌 수정

* refactor : 모듈을 post에서 postList로 수정

* refactor : material3 버젼 업

* feat : 게시글 목록 화면 탭 UI 구현

* feat : Tab에 viewModel 상태 적용

* feat : 게시글 목록 UI 구현 완료

* feat : Date 계산 로직 도메인으로 이동

* feat : 사진 변경사항 적용

- 고정 크기로 변경
- 사진이 없을 경우 대처

* Feat/#43 프로필 기능을 개발한다 (#63)

* feat/#52 signup 기능을 구현한다 (#74)

* Rebase develop

* feat: basicTextField 중앙 정렬 적용

* feat: role에 대한 회원가입 화면 이동로직 추가

* feat: 최초 로그인 profile 수정

* refactor: ProfileEditor, NickNameEditor 공용함수화

* fix: 토큰 저장방식 수정

* feat: 최초로그인 구현

* fix: signUp 버튼 클릭시 이벤트 변경

* feat: role, id 로컬 저장 및 따라 자동로그인 로직 추가

* feat: 회원가입 성공시 권한 업그레이드

* fix: refresh header 추가 (#75)

* Feat/#61 게시글 상세 UI 구현 (#66)

* refactor : Image폴더로 이동

* feat : PostDetail Navigation 로직 작성

* feat : 게시글 등록 모듈 생성

* feat : 게시글 등록 기능 UI 구현 완료

* feat : UI기능 전까지 완료

* feat : 커스텀 갤러리 기능 구현

* feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현

* feat : 게시글 등록 API 연동 구현

* feat : StringResource 리팩토링

* feat : Dependency Graph 모듈 볼수 있는 플러그인 추가

* feat : 화면 회전시 앱이 안보이는 버그 수정

* feat : GetAlbumImagesUseCase로 네이밍 수정

* feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경

* feat : GalleryViewModel Test 작성

* feat : 앱 난독화 적용

* test : RegisterPostViewModel 테스트 작성

* refactor : Rebase 충돌 수정

* feat : 게시글 목록 UI 구현 완료

* feat : Date 계산 로직 도메인으로 이동

* feat : PostScreen UI 구현

* feat : NavHost에 postDetail 화면 추가

* feat : 중첩 그래프 적용 및 windowInset 올바르게 적용

* feat : value class로 변경

* feat : 목록에서 detail로 이동하는 로직 구현

* feat : PostDetail 뒤로가기 버튼 적용

* feat : bottomNavigation 로직 변경

* feat : 오류 및 로딩 화면 간단 대응

* feat : Profile 패딩 적용

* feat : TopBar를 공통으로 사용

* feat : 충돌 해결

* fix: Refresh토큰 API 헤더 변경 (#80)

* Feat/#67 게시글 목록 기능 구현 (#79)

* feat : 게시글 등록 모듈 생성

* feat : 게시글 등록 기능 UI 구현 완료

* feat : UI기능 전까지 완료

* feat : 커스텀 갤러리 기능 구현

* feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현

* feat : 게시글 등록 API 연동 구현

* feat : StringResource 리팩토링

* feat : Dependency Graph 모듈 볼수 있는 플러그인 추가

* feat : 화면 회전시 앱이 안보이는 버그 수정

* feat : GetAlbumImagesUseCase로 네이밍 수정

* feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경

* feat : GalleryViewModel Test 작성

* feat : 앱 난독화 적용

* test : RegisterPostViewModel 테스트 작성

* feat : core-ui 모듈 추가 및 PostTopicUiState core-ui로 이동

* refactor : Rebase 충돌 수정

* refactor : 모듈을 post에서 postList로 수정

* refactor : material3 버젼 업

* feat : 게시글 목록 화면 탭 UI 구현

* feat : Tab에 viewModel 상태 적용

* feat : 게시글 목록 UI 구현 완료

* feat : Date 계산 로직 도메인으로 이동

* feat : 사진 변경사항 적용

- 고정 크기로 변경
- 사진이 없을 경우 대처

* feat : 게시글 목록 가져오는 기능 Usecase 및 Repository 로직 구현

* feat : 게시글 목록 조회 Paging 기능 ViewModel 및 View에 적용

* feat : snapshotList를 쓰지 않도록 수정

- snapshotList는 페이징 적용 x

* feat : 에러 이벤트 처리 구현

* feat : UiModel 적용

* feat : 리뷰 반영

* Fix/#77 커스텀 갤러리 이미지 validation 추가 (#81)

* refactor: image 정보로 mimeType, size 추가

* feat: 타입, 사이즈 검증 로직 추가

* refactor: 리뷰반영

* Feat/#65 게시글 상세 기능 구현 (댓글 x)

* refactor : Image폴더로 이동

* feat : PostDetail Navigation 로직 작성

* feat : 게시글 등록 모듈 생성

* feat : 게시글 등록 기능 UI 구현 완료

* feat : UI기능 전까지 완료

* feat : 커스텀 갤러리 기능 구현

* feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현

* feat : 게시글 등록 API 연동 구현

* feat : StringResource 리팩토링

* feat : Dependency Graph 모듈 볼수 있는 플러그인 추가

* feat : 화면 회전시 앱이 안보이는 버그 수정

* feat : GetAlbumImagesUseCase로 네이밍 수정

* feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경

* feat : GalleryViewModel Test 작성

* feat : 앱 난독화 적용

* test : RegisterPostViewModel 테스트 작성

* refactor : Rebase 충돌 수정

* feat : 게시글 목록 UI 구현 완료

* feat : Date 계산 로직 도메인으로 이동

* feat : PostScreen UI 구현

* feat : NavHost에 postDetail 화면 추가

* feat : 중첩 그래프 적용 및 windowInset 올바르게 적용

* feat : value class로 변경

* feat : 목록에서 detail로 이동하는 로직 구현

* feat : PostDetail 뒤로가기 버튼 적용

* feat : bottomNavigation 로직 변경

* feat : 오류 및 로딩 화면 간단 대응

* feat : Profile 패딩 적용

* feat : TopBar를 공통으로 사용

* feat : PostDetail Navigation 로직 작성

* refactor : 모듈을 post에서 postList로 수정

* feat : 게시글 목록 UI 구현 완료

* feat : Date 계산 로직 도메인으로 이동

* feat : 게시글 상세 정보 가져오는 API 기능 구현

* feat : 게시글 상세 정보 가져오는 API viewmodel에 적용

* feat : viewModel 적용 오류 수정

* feat: DateUiModel 생성 및 ProfileDetailUiModel 적용

* feat: BottomSheet 구현

* feat: 삭제 API 연동

* feat: 삭제 기능 UI 적용

* feat: 게시글 수정 기능 및 삭제 API 연동

* feat: 게시글 삭제 다이얼로그 적용

* feat: 게시글 등록 바텀네비게이션 등록

* feat: 백스택 오류 수정

* test: 테스트 수정

* feat: 게시글 수정 완료시 , navOptions 수정

* feat: 이미지 등록 이슈 해결

- URL도 파일로 변환 로직 추가
- 이미지 등록 Column 변경

* Fix/#76 프로필 최초 로그인 qa 사안 적용한다 (#86)

* fix: 닉네임 검증 로직 수정

* refactor: 프로필 변경 가능 조건 변경 버튼(on off)

* fix: token prefix 추가

* fix: conflict 수정

* refactor: naming 수정

* Refactor/#87 오류처리 개선 (#88)

* feat: response 확장함수 추가

* refactor: cheongha error로 에러 통일 및 리팩토링

* refactor: logout api 로직 추가

* test: 테스트 수정

* refactor: onAuthExpired 로직 추가

* Paging 성능 개선 및 테스트 작성 (#89)

* refactor: 이미지 관련 페이징 수정

- ket 추가
- Data영역으로 PagingSource 파일 이동
- PagingSource 테스트 작성
- GalleryViewModel 테스트 수정

* refactor: PostList 관련 페이징 수정

- ket 추가
- Data영역으로 PagingSource 파일 이동
- PagingSource 테스트 작성
- PostListViewModel 테스트 작성

* Feat/#91 댓글 기능을 구현한다 (#95)

* feat : API 연동

* feat : 댓글 기능 구현

* feat : 이미지 회전 이슈 해결

* feat : 이미지 등록 로딩 구현

* feat : url 이미지 회전 이슈 해결

* feat : 로딩 시에는 완료 버튼이 클릭이 안되도록 방지

* feat : 댓글 요청 형식 변경 대응

* refactor : Delay 제거

* refactor : Default값 제거

* refactor : 현재 시간 Zond을 "Asia/Seoul" 로 변경

* refactor : 1초 이하면, 1초 전으로 표시하도록 수정

* refactor : isContentFocused 변수를 추가하여, 내용 TextField 에 Foucs 되있을 때만 키보드 올라오도록 함 (#99)

* feat: PostDetail 애니메이션 변경 (#100)

* Feat/#90 청년 정책 리스트 기능을 구현한다 (#96)

* feat: 청년 정책 API 연동

* feat: pagingSource 추가

* feat: 지역, 분류 도메인 모델 추가

* feat: 시작페이지 수정

* feat: 필터 request 파라미터 적용

* feat: 흰 상태바 적용

* feat: 정책 카드 추가

* feat: 그림자 추가

* feat: UI단 Paging 의존성 추가

* feat: yml local.properties 추가

* fix: yml local.properties 수정

* feat: API View 연동

* feat: API 예외 케이스 추가

* fix: 뷰 패딩 값 수정

* feat: UiModel 적용

* feat: 정책분야 필터 화면 추가

* fix: 필터 UI 수정

* fix: 필터 높이가 맞지 않던 디자인 수정

* feat: 애니메이션 적용 및 필터 기능 완료

* feat: 로고 수정

* fix: 바텀 시트 높이가 맞지 않는 문제 수정

* fix: onSizeChanged로 변경

* feat: 필터 확장 기능 편의성 추가

확장된 필터로 검색한 후 다시 필터화면으로 돌아가면 확장된 상태이다.

* feat: 하단 로딩 뷰 추가

* feat: postList 하단 로딩 뷰 추가

* feat/#106 신고 기능 구현 (#109)

* refactor : 게시글 신고 모달 패딩조정

* feat : 게시글 신고 기능 구현

* feat : 댓글 신고 기능 구현

* feat: 사용자의 글 다시보지 않기 섹션 제거

---------

Co-authored-by: chws0508 <[email protected]>

* Feat/#110 1차 출시 준비 (#113)

* feat: 앱 이름 수정

* feat: 홈, 스플래시 로고 업데이트

* feat: 브랜드 컬러 업데이트

* feat: 임시 앱 로고 추가

* feat: 워크플로 수정

* feat: Divider -> Spacer 변경

* feat: 마이페이지 로딩화면 추가

* feat: scrollable 추가

* feat: post editor round 추가

* feat: 서비스명 업데이트

* feat: 탈퇴 기능 추가

* Fix/#116 로그인 후 백스택 제거 (#119)

* feat: 로그인 성공 후 백스택 제거 로직 추가

* feat: 삭제된 유저 validation 추가

* feat: 본인 댓글 안보이게 수정

* chore: version code 변경

---------

Co-authored-by: boogiwoogi <[email protected]>
Co-authored-by: Choi Woo Seok <[email protected]>
  • Loading branch information
3 people authored May 16, 2024
1 parent 3c9e915 commit 91a9acf
Show file tree
Hide file tree
Showing 442 changed files with 15,241 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[*.{kt,kts}]
ij_kotlin_allow_trailing_comma = true
ij_kotlin_allow_trailing_comma_on_call_site = true
ktlint_function_naming_ignore_when_annotated_with = Composable, Test
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: "\U0001F41B 버그 제보"
description: 버그를 발견하셨나요?
labels: bug, parent

body:
- type: textarea
id: bug-description
attributes:
label: 버그 설명
placeholder: 버그에 대해 설명해주세요.

- type: textarea
id: expected-behavior
attributes:
label: 예상 동작
placeholder: 예상했던 동작에 대해 설명해주세요.

- type: textarea
id: actual-behavior
attributes:
label: 실제 동작
placeholder: 실제로 일어난 동작을 설명해주세요.

- type: textarea
id: steps-to-reproduce
attributes:
label: 재현 방법
placeholder: 순서대로 설명해주세요.

- type: textarea
id: screenshot
attributes:
label: 스크린샷 첨부
placeholder: 스크린샷이 있으면 첨부해주세요.

- type: textarea
id: environment
attributes:
label: 환경
placeholder: 디바이스, 운영체제, 앱 버전 등을 명시해주세요.

- type: textarea
id: additional-info
attributes:
label: 비고
placeholder: 추가적인 정보를 기입해주세요.
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/feat.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: "⚙️ 기능 개발"
description: "개발 시간 🫡"
body:
- type: textarea
attributes:
label: 기능 설명
- type: textarea
attributes:
label: 개발 일정
description: 개발 일정을 적어주세요.
- type: textarea
attributes:
label: 자식 이슈
description: 현재 이슈의 하위 이슈를 링크해주세요.
description: 개발할 기능에 대한 설명을 적어주세요.
- type: textarea
attributes:
label: 부가 설명
description: 기타 부가적인 설명을 적어주세요.
11 changes: 11 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## 관련 이슈번호

<br/> close #

## 작업 사항

<br/>

## 기타 사항

<br/>
61 changes: 61 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Android CI

on:
pull_request:
branches: [ "main", "develop" ]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

# Gradle 캐싱: 빌드 시간과 네트워크 통신을 줄이기 위해 의존성 패키지들을 캐싱하여 재사용
- name: Cache Gradle packages
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/buildSrc/**/*.kt') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: gradle

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Access Google Client Id
env:
GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
run: |
echo "GOOGLE_CLIENT_ID=\"$GOOGLE_CLIENT_ID\"" >> local.properties
- name: Access YOUTH POLICY API KEY
env:
YOUTH_POLICY_API_KEY: ${{ secrets.YOUTH_POLICY_API_KEY }}
run: |
echo "YOUTH_POLICY_API_KEY=\"YOUTH_POLICY_API_KEY\"" >> local.properties
- name: Access BaseUrl
env:
YOUTH_POLICY_API_KEY: ${{ secrets.BASE_URL }}
run: |
echo "BASE_URL=\"BASE_URL\"" >> local.properties
- name: Create google-services
run: |
echo '${{ secrets.GOOGLE_SERVICES_JSON }}' > ./app/google-services.json
- name: Run test
run: ./gradlew test --parallel

- name: Run ktlint
run: ./gradlew ktlintCheck
59 changes: 59 additions & 0 deletions .github/workflows/build_cache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Android CI

on:
push:
branches: ["develop"]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

# Gradle 캐싱: 빌드 시간과 네트워크 통신을 줄이기 위해 의존성 패키지들을 캐싱하여 재사용
- name: Cache Gradle packages
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/buildSrc/**/*.kt') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: gradle

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Access Google Client Id
env:
GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
run: |
echo "GOOGLE_CLIENT_ID=\"$GOOGLE_CLIENT_ID\"" >> local.properties
- name: Access YOUTH POLICY API KEY
env:
YOUTH_POLICY_API_KEY: ${{ secrets.YOUTH_POLICY_API_KEY }}
run: |
echo "YOUTH_POLICY_API_KEY=\"YOUTH_POLICY_API_KEY\"" >> local.properties
- name: Access BaseUrl
env:
YOUTH_POLICY_API_KEY: ${{ secrets.BASE_URL }}
run: |
echo "BASE_URL=\"BASE_URL\"" >> local.properties
- name: Create google-services
run: |
echo '${{ secrets.GOOGLE_SERVICES_JSON }}' > ./app/google-services.json
- name: Build with Gradle
run: ./gradlew build

Loading

0 comments on commit 91a9acf

Please sign in to comment.