blob: 116baf844d30146c293aa0ae281392ca7fb8034c [file] [log] [blame] [edit]
---
validate_config: 1
bazel: 5.1.1
buildifier:
version: 5.0.0
# no lint warnings for the moment. They are basically a smoke alarm in hell.
# keep this argument in sync with .pre-commit-config.yaml
warnings: "-confusing-name,-constant-glob,-duplicated-name,-function-docstring,-function-docstring-args,-function-docstring-header,-module-docstring,-name-conventions,-no-effect,-constant-glob,-provider-params,-print,-rule-impl-return,-bzl-visibility,-unnamed-macro,-uninitialized,-unreachable"
tasks:
ubuntu1804:
test_targets:
- "//:all_tests"
build_targets:
- "//:rules_kotlin_release"
rbe_ubuntu1604:
test_targets:
- "--"
- "//src/test/kotlin/io/bazel/kotlin/builder:builder_tests"
# KotlinJvmDaggerExampleTest and KotlinJvmKaptAssertionTest are not remote
# execution compatible, do not run them for now.
- "//src/test/kotlin/io/bazel/kotlin:KotlinJvmAssociatesBasicVisibilityTest"
- "//src/test/kotlin/io/bazel/kotlin:KotlinJvmBasicAssertionTest"
test_flags:
# Override the default worker strategy for remote builds (worker strategy
# cannot be used with remote builds)
- "--strategy=KotlinCompile=remote"
macos:
test_targets:
- "//:all_tests"
example-android:
name: "Example - Android"
platform: ubuntu1804
working_directory: examples/android
test_targets:
- //...
example-associates:
name: "Example - Associates"
platform: ubuntu1804
working_directory: examples/associates
test_targets:
- //...
example-anvil:
name: "Example - Anvil"
platform: ubuntu1804
working_directory: examples/anvil
test_targets:
- //...
example-plugins:
name: "Example - Plugins"
platform: ubuntu1804
working_directory: examples/plugin
test_targets:
- //...
examples-trivial:
name: "Example - Trivial"
platform: ubuntu1804
working_directory: examples/trivial
include_json_profile:
- build
- test
build_targets:
- //...
examples-dagger:
name: "Example - Dagger"
platform: ubuntu1804
working_directory: examples/dagger
include_json_profile:
- build
- test
build_targets:
- //...
examples-nodejs:
name: Example - Node
platform: ubuntu1804
working_directory: examples/node
include_json_profile:
- build
- test
build_targets:
- //coroutines-helloworld/...
- //express/...
example-jetpack-compose:
name: "Example - Jetpack Compose"
platform: ubuntu1804
working_directory: examples/jetpack_compose
test_targets:
- //...
stardoc:
name: Stardoc api documentation
platform: ubuntu1804
build_targets:
- //kotlin:stardoc