chore: modularize build logic, move model classes
--Minify build container image, upgrade gradle and java deps; add instructions for building on non-native platforms (relevant for building x64 images on macOS arm64) --Update ci/cd pipeline so that it uses digest pinning instead of tags (protects against malicious docker image updates) --Configure formatting tool (spotless) to use latest stable ktlint version --Update dependency versions in lib catalog, --Add abstract classes which extend TemerityFunSpec and perform pre-test client config, removing test boilerplate --Rename user API functions for clarity --Formatting
Showing
- .gitlab-ci.yml 1 addition, 1 deletion.gitlab-ci.yml
- .sdkmanrc 1 addition, 1 deletion.sdkmanrc
- build-image/temerity-build-image.dockerfile 11 additions, 6 deletionsbuild-image/temerity-build-image.dockerfile
- build-logic/build.gradle.kts 2 additions, 6 deletionsbuild-logic/build.gradle.kts
- build-logic/src/main/kotlin/edu/ucsc/its/temerity/buildlogic/convention/FormattingConventionPlugin.kt 1 addition, 1 deletion...erity/buildlogic/convention/FormattingConventionPlugin.kt
- gradle/libs.versions.toml 26 additions, 24 deletionsgradle/libs.versions.toml
- gradle/wrapper/gradle-wrapper.properties 1 addition, 1 deletiongradle/wrapper/gradle-wrapper.properties
- settings.gradle.kts 1 addition, 0 deletionssettings.gradle.kts
- temerity/build.gradle.kts 4 additions, 5 deletionstemerity/build.gradle.kts
- temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/core/Temerity.kt 55 additions, 62 deletions.../commonMain/kotlin/edu/ucsc/its/temerity/core/Temerity.kt
- temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/extensions/datetime/DateTimeExt.kt 2 additions, 0 deletions.../edu/ucsc/its/temerity/extensions/datetime/DateTimeExt.kt
- temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/extensions/log/FilesystemLogWriter.kt 4 additions, 5 deletions...u/ucsc/its/temerity/extensions/log/FilesystemLogWriter.kt
- temerity/src/commonMain/kotlin/edu/ucsc/its/temerity/extensions/time/DateTimeExtensions.kt 2 additions, 4 deletions...u/ucsc/its/temerity/extensions/time/DateTimeExtensions.kt
- temerity/src/jvmMain/kotlin/edu/ucsc/its/temerity/extensions/log/ColorFormatter.kt 3 additions, 6 deletions...in/edu/ucsc/its/temerity/extensions/log/ColorFormatter.kt
- temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevDeviceApiTests.kt 1 addition, 8 deletions...st/kotlin/edu/ucsc/its/temerity/test/DevDeviceApiTests.kt
- temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevGroupApiTests.kt 1 addition, 8 deletions...est/kotlin/edu/ucsc/its/temerity/test/DevGroupApiTests.kt
- temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevUserApiTests.kt 1 addition, 8 deletions...Test/kotlin/edu/ucsc/its/temerity/test/DevUserApiTests.kt
- temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/DevUtilityTests.kt 4 additions, 8 deletions...Test/kotlin/edu/ucsc/its/temerity/test/DevUtilityTests.kt
- temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ModelTests.kt 0 additions, 1 deletion...c/jvmTest/kotlin/edu/ucsc/its/temerity/test/ModelTests.kt
- temerity/src/jvmTest/kotlin/edu/ucsc/its/temerity/test/ProdReportTests.kt 1 addition, 8 deletions...Test/kotlin/edu/ucsc/its/temerity/test/ProdReportTests.kt
Loading
Please register or sign in to comment