Do not publish or run device tests for libraries in Slice group

Fixes: 271830761
Test: ./gradlew bOS
Change-Id: Ia309ceb1cac210d54ab1c5dc268d4154dfbc8339
diff --git a/slice/slice-benchmark/build.gradle b/slice/slice-benchmark/build.gradle
index 308c45b..e353c79 100644
--- a/slice/slice-benchmark/build.gradle
+++ b/slice/slice-benchmark/build.gradle
@@ -41,7 +41,8 @@
 
 androidx {
     name = "Slices Benchmarks"
-    publish = Publish.NONE
+    publish = Publish.NONE // Library is deprecated pending removal.
+    disableDeviceTests = true
     mavenVersion = LibraryVersions.SLICE_BENCHMARK
     inceptionYear = "2018"
     description = "RecyclerView Benchmarks"
diff --git a/slice/slice-builders-ktx/build.gradle b/slice/slice-builders-ktx/build.gradle
index 7e26f93..7ef627a 100644
--- a/slice/slice-builders-ktx/build.gradle
+++ b/slice/slice-builders-ktx/build.gradle
@@ -15,6 +15,7 @@
  */
 
 import androidx.build.Publish
+import androidx.build.RunApiTasks
 
 plugins {
     id("AndroidXPlugin")
@@ -45,7 +46,9 @@
 
 androidx {
     name = "Slice builders KTX"
-    publish = Publish.SNAPSHOT_AND_RELEASE
+    publish = Publish.SNAPSHOT_ONLY // Library is deprecated pending removal.
+    disableDeviceTests = true // Pending removal, don't run tests.
+    runApiTasks = new RunApiTasks.Yes() // Pending removal, but keep API files for now.
     mavenVersion = LibraryVersions.SLICE_BUILDERS_KTX
     inceptionYear = "2018"
     description = "A set of Kotlin extension methods built on top of slice-builders APIs."
diff --git a/slice/slice-builders/build.gradle b/slice/slice-builders/build.gradle
index c2fa4dd..d0ba1a4 100644
--- a/slice/slice-builders/build.gradle
+++ b/slice/slice-builders/build.gradle
@@ -15,6 +15,7 @@
  */
 
 import androidx.build.Publish
+import androidx.build.RunApiTasks
 
 plugins {
     id("AndroidXPlugin")
@@ -31,7 +32,9 @@
 
 androidx {
     name = "Slice builders"
-    publish = Publish.SNAPSHOT_AND_RELEASE
+    publish = Publish.SNAPSHOT_ONLY // Library is deprecated pending removal.
+    disableDeviceTests = true // Pending removal, don't run tests.
+    runApiTasks = new RunApiTasks.Yes() // Pending removal, but keep API files for now.
     mavenVersion = LibraryVersions.SLICE
     inceptionYear = "2017"
     description = "A set of builders to create templates using SliceProvider APIs"
diff --git a/slice/slice-core/build.gradle b/slice/slice-core/build.gradle
index add74f3..2bab0a9 100644
--- a/slice/slice-core/build.gradle
+++ b/slice/slice-core/build.gradle
@@ -15,6 +15,7 @@
  */
 
 import androidx.build.Publish
+import androidx.build.RunApiTasks
 
 plugins {
     id("AndroidXPlugin")
@@ -37,7 +38,9 @@
 
 androidx {
     name = "Common utilities for slices"
-    publish = Publish.SNAPSHOT_AND_RELEASE
+    publish = Publish.SNAPSHOT_ONLY // Library is deprecated pending removal.
+    disableDeviceTests = true // Pending removal, don't run tests.
+    runApiTasks = new RunApiTasks.Yes() // Pending removal, but keep API files for now.
     mavenVersion = LibraryVersions.SLICE
     inceptionYear = "2017"
     description = "The slices core library provides utilities for the slices view and provider libraries"
diff --git a/slice/slice-remotecallback/build.gradle b/slice/slice-remotecallback/build.gradle
index afbf75b..56db28d 100644
--- a/slice/slice-remotecallback/build.gradle
+++ b/slice/slice-remotecallback/build.gradle
@@ -15,6 +15,7 @@
  */
 
 import androidx.build.Publish
+import androidx.build.RunApiTasks
 
 plugins {
     id("AndroidXPlugin")
@@ -37,7 +38,9 @@
 
 androidx {
     name = "Slice Remote Callback"
-    publish = Publish.SNAPSHOT_AND_RELEASE
+    publish = Publish.SNAPSHOT_ONLY // Library is deprecated pending removal.
+    disableDeviceTests = true // Pending removal, don't run tests.
+    runApiTasks = new RunApiTasks.Yes() // Pending removal, but keep API files for now.
     mavenVersion = LibraryVersions.SLICE_REMOTECALLBACK
     inceptionYear = "2019"
     description = "A library that handles PendingIntents in slices as remote callbacks"
diff --git a/slice/slice-test/build.gradle b/slice/slice-test/build.gradle
index e5a0a1fc..ff04df0 100644
--- a/slice/slice-test/build.gradle
+++ b/slice/slice-test/build.gradle
@@ -40,7 +40,8 @@
 androidx {
     name = "Slice test code"
     type = LibraryType.INTERNAL_TEST_LIBRARY
-    publish = Publish.NONE
+    publish = Publish.NONE // Library is deprecated pending removal.
+    disableDeviceTests = true
     mavenVersion = LibraryVersions.SLICE
     inceptionYear = "2017"
     description = "A library that holds common code for testing slices"
diff --git a/slice/slice-view/build.gradle b/slice/slice-view/build.gradle
index 1df018c..5dc4379 100644
--- a/slice/slice-view/build.gradle
+++ b/slice/slice-view/build.gradle
@@ -15,6 +15,7 @@
  */
 
 import androidx.build.Publish
+import androidx.build.RunApiTasks
 
 plugins {
     id("AndroidXPlugin")
@@ -41,7 +42,9 @@
 
 androidx {
     name = "Slice views"
-    publish = Publish.SNAPSHOT_AND_RELEASE
+    publish = Publish.SNAPSHOT_ONLY // Library is deprecated pending removal.
+    disableDeviceTests = true // Pending removal, don't run tests.
+    runApiTasks = new RunApiTasks.Yes() // Pending removal, but keep API files for now.
     mavenVersion = LibraryVersions.SLICE
     inceptionYear = "2017"
     description = "A library that handles rendering of slice content into supported templates"