Skip to content

Commit

Permalink
Done firebase yaml setup
Browse files Browse the repository at this point in the history
  • Loading branch information
ashwani committed Mar 21, 2024
1 parent 12e88bb commit e69d56b
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 5 deletions.
14 changes: 14 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,20 @@ jobs:
name: mapping.txt
path: app/build/outputs/mapping/release/mapping.txt

deploy-firebase:
needs: [ build ]
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@main
with:
name: release.apk
- name: upload artifact to Firebase App distribution
uses: wzieba/Firebase-Distribution-Github-Action@v1.0.0
with:
appId: ${{ secrets.FIREBASE_APP_ID }}
token: ${{ secrets.FIREBASE_TOKEN }}
groups: internal-testers
file: app-release-unsigned-signed.apk



4 changes: 3 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ plugins {
id('kotlin-kapt')
id("androidx.navigation.safeargs.kotlin")
id 'androidx.room' version '2.6.1' apply false
id 'com.google.gms.google-services' version '4.4.1' apply false
id 'com.google.gms.google-services'
id 'com.google.firebase.crashlytics'
}


Expand Down Expand Up @@ -98,6 +99,7 @@ dependencies {
implementation platform('com.google.firebase:firebase-bom:32.7.4')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-crashlytics'
implementation 'com.google.firebase:firebase-auth'

// Required by BuildConfig
implementation "com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1.2"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import android.app.Application

import com.circleci.samples.todoapp.data.source.TasksRepository
import com.google.android.apps.common.testing.accessibility.framework.BuildConfig
import com.google.firebase.FirebaseApp
import timber.log.Timber
import timber.log.Timber.DebugTree

Expand All @@ -37,6 +38,9 @@ class TodoApplication : Application() {

override fun onCreate() {
super.onCreate()
if (BuildConfig.DEBUG) Timber.plant(DebugTree())
FirebaseApp.initializeApp(this@TodoApplication)
if (BuildConfig.DEBUG) {
Timber.plant(DebugTree())
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,10 @@ import androidx.navigation.ui.setupActionBarWithNavController
import androidx.navigation.ui.setupWithNavController
import com.circleci.samples.todoapp.R
import com.google.android.material.navigation.NavigationView
import com.google.firebase.FirebaseApp
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.analytics
import com.google.firebase.auth.FirebaseAuth
import com.google.firebase.ktx.Firebase

/**
Expand All @@ -38,11 +40,9 @@ class TasksActivity : AppCompatActivity() {

private lateinit var drawerLayout: DrawerLayout
private lateinit var appBarConfiguration: AppBarConfiguration
private lateinit var firebaseAnalytics: FirebaseAnalytics
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// Obtain the FirebaseAnalytics instance.
firebaseAnalytics = Firebase.analytics

setContentView(R.layout.tasks_act)
setupNavigationDrawer()
Expand Down
3 changes: 2 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ buildscript {
dependencies {
def nav_version = "2.7.7"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.9'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Expand All @@ -23,7 +24,7 @@ plugins {
id("com.android.application") version "8.2.0" apply false
id("com.android.library") version "8.2.0" apply false
id("org.jetbrains.kotlin.android") version "1.9.0" apply false

id 'com.google.gms.google-services' version '4.4.1' apply false
}


Expand Down

0 comments on commit e69d56b

Please sign in to comment.