Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ dependencies {
implementation(projects.feature.projects)
implementation(projects.feature.terminal)
implementation(projects.feature.buildrun)
implementation(projects.feature.buildrun.api)
implementation(projects.feature.git)
implementation(projects.feature.git.api)
implementation(projects.feature.editor)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import com.ahmadkharfan.androidstudiolite.domain.buildsystem.BuildSystem
import com.ahmadkharfan.androidstudiolite.domain.repository.GitRepository
import com.ahmadkharfan.androidstudiolite.domain.signing.KeystoreManager
import com.ahmadkharfan.androidstudiolite.feature.buildrun.BuildNotifier
import com.ahmadkharfan.androidstudiolite.feature.buildrun.BuildRunApi
import com.ahmadkharfan.androidstudiolite.feature.buildrun.api.BuildRunApi
import com.ahmadkharfan.androidstudiolite.feature.buildrun.BuildRunCoordinator
import java.io.File
import org.koin.android.ext.koin.androidContext
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,5 @@ private fun violationFor(edge: ModuleEdge): BoundaryViolation? = when {

/** Edges that are allowed for now and expected to be removed. Nothing may be added to this list. */
val MODULE_BOUNDARY_BASELINE: Set<String> = setOf(
":feature:editor -> :feature:buildrun",
":feature:settings -> :feature:git",
)
13 changes: 13 additions & 0 deletions feature/buildrun/api/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
plugins { id("asl.android.library.compose") }

android { namespace = "com.ahmadkharfan.androidstudiolite.feature.buildrun.api" }

dependencies {
// Contract module: domain types appear in public signatures, so :domain is `api`.
api(projects.domain)
implementation(platform(libs.androidx.compose.bom))
// @Immutable on the console models is part of their contract: it tells Compose the
// state is stable, so consumers skip recomposition correctly.
implementation(libs.androidx.compose.ui)
implementation(libs.kotlinx.coroutines.android)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
o/bundleLibRuntimeToDirDebug
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
o/bundleLibRuntimeToDirDebug
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ahmadkharfan.androidstudiolite.feature.buildrun.api" >

<uses-sdk android:minSdkVersion="24" />

</manifest>
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"version": 3,
"artifactType": {
"type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
"kind": "Directory"
},
"applicationId": "com.ahmadkharfan.androidstudiolite.feature.buildrun.api",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"outputFile": "AndroidManifest.xml"
}
],
"elementType": "File"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
aarFormatVersion=1.0
aarMetadataVersion=1.0
minCompileSdk=37
minCompileMinorSdk=0
minCompileSdkExtension=0
minAndroidGradlePluginVersion=1.0.0
coreLibraryDesugaringEnabled=false
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-pngs-0 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/generated/res/pngs/debug
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-updated_navigation_xml-1 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/generated/updated_navigation_xml/debug
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-mergeDebugResources-2 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/incremental/debug/mergeDebugResources/merged.dir
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-mergeDebugResources-3 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/incremental/debug/mergeDebugResources/stripped.dir
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-debug-4 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/merged_res/debug/mergeDebugResources
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-debug-5 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/packaged_res/debug/packageDebugResources
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-debug-6 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/debug/res
com.ahmadkharfan.androidstudiolite.feature.buildrun.api-main-7 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/main/res
gradleHome-0 /home/null/.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#Thu Jul 30 04:36:37 EET 2026
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~:!&lt;dir>navigation"/><mergedItems/></merger>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/main/assets"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/debug/assets"/></dataSet></merger>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/main/jniLibs"/></dataSet><dataSet config="debug" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/src/debug/jniLibs"/></dataSet></merger>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
R_DEF: Internal format may change without notice
local
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="com.ahmadkharfan.androidstudiolite.feature.buildrun.api" >
4
5 <uses-sdk android:minSdkVersion="24" />
5-->INJECTED
5-->INJECTED
6
7</manifest>
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ahmadkharfan.androidstudiolite.feature.buildrun.api" >

<uses-sdk android:minSdkVersion="24" />

</manifest>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0 Warning/Error
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
com.ahmadkharfan.androidstudiolite.feature.buildrun.api
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
4
0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
-- Merging decision tree log ---
manifest
ADDED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml:2:13-83
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml:2:13-83
package
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml
xmlns:android
ADDED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml:2:23-81
uses-sdk
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml reason: use-sdk injection requested
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml
android:targetSdkVersion
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml
android:minSdkVersion
INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/buildrun/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest2621253535259942499.xml
Loading
Loading