Better organize the loaded modules in Android Studio

This commit is contained in:
arkon 2021-02-12 18:36:10 -05:00
parent f628cfefd8
commit 13c1b882c8
4 changed files with 8 additions and 7 deletions

View File

@ -7,7 +7,6 @@ jobs:
check_wrapper: check_wrapper:
name: Validate Gradle Wrapper name: Validate Gradle Wrapper
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Clone repo - name: Clone repo
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -20,7 +19,6 @@ jobs:
needs: check_wrapper needs: check_wrapper
if: "!startsWith(github.event.head_commit.message, '[SKIP CI]')" if: "!startsWith(github.event.head_commit.message, '[SKIP CI]')"
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout PR - name: Checkout PR
uses: actions/checkout@v2 uses: actions/checkout@v2

View File

@ -9,7 +9,6 @@ jobs:
check_wrapper: check_wrapper:
name: Validate Gradle Wrapper name: Validate Gradle Wrapper
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Clone repo - name: Clone repo
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -22,7 +21,6 @@ jobs:
needs: check_wrapper needs: check_wrapper
if: "!startsWith(github.event.head_commit.message, '[SKIP CI]')" if: "!startsWith(github.event.head_commit.message, '[SKIP CI]')"
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Cancel previous runs - name: Cancel previous runs
uses: styfle/cancel-workflow-action@0.5.0 uses: styfle/cancel-workflow-action@0.5.0

View File

@ -1,7 +1,9 @@
name: Issue closer name: Issue closer
on: on:
issues: issues:
types: [opened, edited, reopened] types: [opened, edited, reopened]
jobs: jobs:
autoclose: autoclose:
runs-on: ubuntu-latest runs-on: ubuntu-latest

View File

@ -16,7 +16,7 @@ project(":multisrc").projectDir = File("multisrc")
// Loads all extensions // Loads all extensions
File(rootDir, "src").eachDir { dir -> File(rootDir, "src").eachDir { dir ->
dir.eachDir { subdir -> dir.eachDir { subdir ->
val name = ":${dir.name}-${subdir.name}" val name = ":individual:${dir.name}:${subdir.name}"
include(name) include(name)
project(name).projectDir = File("src/${dir.name}/${subdir.name}") project(name).projectDir = File("src/${dir.name}/${subdir.name}")
} }
@ -24,13 +24,16 @@ File(rootDir, "src").eachDir { dir ->
// Loads generated extensions from multisrc // Loads generated extensions from multisrc
File(rootDir, "generated-src").eachDir { dir -> File(rootDir, "generated-src").eachDir { dir ->
dir.eachDir { subdir -> dir.eachDir { subdir ->
val name = ":${dir.name}-${subdir.name}" val name = ":theme:${dir.name}:${subdir.name}"
include(name) include(name)
project(name).projectDir = File("generated-src/${dir.name}/${subdir.name}") project(name).projectDir = File("generated-src/${dir.name}/${subdir.name}")
} }
} }
// Use this to load a single extension during development /**
* If you're developing locally and only want to work with a single module,
* comment out the parts above and uncomment below.
*/
// val lang = "all" // val lang = "all"
// val name = "mmrcms" // val name = "mmrcms"
// include(":${lang}-${name}") // include(":${lang}-${name}")