From 758c889a1c1ca3b549811776793ecef6a480908e Mon Sep 17 00:00:00 2001 From: Andre Weber <138565883+wba2hi@users.noreply.github.com> Date: Fri, 23 Aug 2024 12:41:27 +0200 Subject: [PATCH] Template Repository for Kotlin (#3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feature: Add Sample App * build: Add Devcontainer * chore: Remove redundant code * chore: Adapt .gitignore * chore: Adapt Test Report Path * Remove Port Forwarding * Remove Extensions * Remove Trailing Comma * Remove Devcontainer * Add license information * Add Quickstart chapter for README * Update NOTICE.md * add eol --------- Co-authored-by: Mark Hùˆsers Co-authored-by: Markus Petke --- .editorconfig | 1 + .github/workflows/build-pull-request.yaml | 2 +- .gitignore | 9 +- .idea/codeStyles/Project.xml | 117 ++++++++++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/deploymentTargetSelector.xml | 10 - .idea/detekt.xml | 13 ++ .idea/gradle.xml | 1 + .idea/other.xml | 11 - LICENSE | 201 ++++++++++++++++++ NOTICE.md | 29 +++ README.md | 17 ++ app/.gitignore | 1 + app/build.gradle.kts | 65 ++++++ app/proguard-rules.pro | 21 ++ .../example/app/ExampleInstrumentedTest.kt | 22 ++ app/src/main/AndroidManifest.xml | 68 ++++++ .../java/com/example/app/VehicleAppScreen.kt | 40 ++++ .../java/com/example/app/VehicleAppService.kt | 36 ++++ .../java/com/example/app/VehicleAppSession.kt | 32 +++ .../res/drawable/ic_launcher_background.xml | 170 +++++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 +++ .../main/res/mipmap-anydpi/ic_launcher.xml | 6 + .../res/mipmap-anydpi/ic_launcher_round.xml | 6 + app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes app/src/main/res/values/strings.xml | 19 ++ app/src/main/res/values/themes.xml | 4 + app/src/main/res/xml/automotive_app_desc.xml | 6 + app/src/proto/door.proto | 40 ++++ .../java/com/example/app/ExampleUnitTest.kt | 16 ++ config/detekt/detekt.yml | 4 + docs/CONTRIBUTING.md | 13 ++ gradle/libs.versions.toml | 18 +- sdk/build.gradle.kts | 5 +- .../velocitas/sdk/grpc/BrokerGrpcFacade.kt | 2 +- settings.gradle.kts | 1 + 45 files changed, 1000 insertions(+), 41 deletions(-) create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml delete mode 100644 .idea/deploymentTargetSelector.xml create mode 100644 .idea/detekt.xml create mode 100644 LICENSE create mode 100644 NOTICE.md create mode 100644 app/.gitignore create mode 100644 app/build.gradle.kts create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/example/app/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/example/app/VehicleAppScreen.kt create mode 100644 app/src/main/java/com/example/app/VehicleAppService.kt create mode 100644 app/src/main/java/com/example/app/VehicleAppSession.kt create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/mipmap-anydpi/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/main/res/xml/automotive_app_desc.xml create mode 100644 app/src/proto/door.proto create mode 100644 app/src/test/java/com/example/app/ExampleUnitTest.kt create mode 100644 docs/CONTRIBUTING.md diff --git a/.editorconfig b/.editorconfig index d5db151..04eab50 100644 --- a/.editorconfig +++ b/.editorconfig @@ -22,3 +22,4 @@ trim_trailing_whitespace = false ktlint_code_style = ktlint_official ktlint_standard_no-wildcard-imports = disabled ktlint_standard_annotation = disabled # false positive with @JvmOverloads and default constructor +ij_kotlin_imports_layout = java.**, javax.**, kotlin.**, kotlinx.**, android, androidx, *, ^ diff --git a/.github/workflows/build-pull-request.yaml b/.github/workflows/build-pull-request.yaml index 8a9d3ed..f27267e 100644 --- a/.github/workflows/build-pull-request.yaml +++ b/.github/workflows/build-pull-request.yaml @@ -38,6 +38,6 @@ jobs: uses: actions/upload-artifact@v4 with: name: test - path: build/reports/tests/test + path: ${{ github.workspace }}/**/build/reports/tests/test if-no-files-found: error retention-days: 14 diff --git a/.gitignore b/.gitignore index b0f4d1a..272fadc 100644 --- a/.gitignore +++ b/.gitignore @@ -22,14 +22,9 @@ output.json stdout # IntelliJ +# Some .idea files will be force added e.g. the copyright profiles +/.idea *.iml -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -/.idea/vcs.xml misc.xml deploymentTargetDropDown.xml render.experimental.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..4bec4ea --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,117 @@ + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml deleted file mode 100644 index b268ef3..0000000 --- a/.idea/deploymentTargetSelector.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/detekt.xml b/.idea/detekt.xml new file mode 100644 index 0000000..1649d54 --- /dev/null +++ b/.idea/detekt.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 9bf4172..695386d 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -20,6 +20,7 @@