diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 96586e054cdd1..8b2b082dbf502 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -23,6 +23,8 @@
/sdk/cognitiveservices/vision.computervision/ @toothache
/sdk/cognitiveservices/vision.face/ @TFR258
+/sdk/digitaltwins/ @drwill-ms @timtay-microsoft @abhipsaMisra @vinagesh @azabbasi @prmathur-microsoft @bikamani @barustum
+
/sdk/eventgrid/ @Kishp01 @ahamad-MS
/sdk/eventhub/ @serkantkaraca @jsquire @kinelski
diff --git a/.gitignore b/.gitignore
index bb77b3cf385d6..1477efbcfa42f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,7 @@
.vs/
*.lock.json
developer/
+launch.json
# Build results
binaries/
diff --git a/eng/Packages.Data.props b/eng/Packages.Data.props
index c67ee2236933c..5438482c00cde 100644
--- a/eng/Packages.Data.props
+++ b/eng/Packages.Data.props
@@ -24,6 +24,8 @@
+
+
diff --git a/sdk/digitaltwins/.gitignore b/sdk/digitaltwins/.gitignore
new file mode 100644
index 0000000000000..76b9f1a863989
--- /dev/null
+++ b/sdk/digitaltwins/.gitignore
@@ -0,0 +1,3 @@
+*.config.json
+!*common.config.json
+!*common.test.assets.config.json
diff --git a/sdk/digitaltwins/ci.yml b/sdk/digitaltwins/ci.yml
new file mode 100644
index 0000000000000..3185604d9e334
--- /dev/null
+++ b/sdk/digitaltwins/ci.yml
@@ -0,0 +1,42 @@
+# DO NOT EDIT THIS FILE
+# This file is generated automatically and any changes will be lost.
+
+resources:
+ repositories:
+ - repository: azure-sdk-tools
+ type: github
+ name: Azure/azure-sdk-tools
+ endpoint: azure
+ - repository: azure-sdk-build-tools
+ type: git
+ name: internal/azure-sdk-build-tools
+
+trigger:
+ branches:
+ include:
+ - master
+ - hotfix/*
+ - release/*
+ paths:
+ include:
+ - sdk/digitaltwins/
+
+pr:
+ branches:
+ include:
+ - master
+ - feature/*
+ - hotfix/*
+ - release/*
+ paths:
+ include:
+ - sdk/digitaltwins/
+
+stages:
+- template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml
+ parameters:
+ ServiceDirectory: digitaltwins
+ ArtifactName: packages
+ Artifacts:
+ - name: Azure.DigitalTwins.Core
+ safeName: AzureDigitalTwinsCore
diff --git a/sdk/digitaltwins/tests.yml b/sdk/digitaltwins/tests.yml
new file mode 100644
index 0000000000000..91c208817fb68
--- /dev/null
+++ b/sdk/digitaltwins/tests.yml
@@ -0,0 +1,18 @@
+trigger: none
+
+resources:
+ repositories:
+ - repository: azure-sdk-tools
+ type: github
+ name: Azure/azure-sdk-tools
+ endpoint: azure
+
+jobs:
+- template: ../../eng/pipelines/templates/jobs/archetype-sdk-tests.yml
+ parameters:
+ ServiceDirectory: digitaltwins
+ Location: southcentralus
+ SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources-preview)
+ EnvVars:
+ # Runs live tests.
+ AZURE_IOT_TEST_MODE: Live