diff --git a/.github/workflows/check-code-embedding.yml b/.github/workflows/check-code-embedding.yml
new file mode 100644
index 0000000000..456e09b0d6
--- /dev/null
+++ b/.github/workflows/check-code-embedding.yml
@@ -0,0 +1,34 @@
+name: Check Code Embedding
+
+on:
+ pull_request:
+
+jobs:
+ build-embedded-code:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v5
+ with:
+ submodules: 'recursive'
+
+ - uses: actions/setup-java@v5
+ with:
+ java-version: 17
+ distribution: zulu
+
+ - run: ./gradlew :docs:buildAll
+
+ check-embedded-samples:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v5
+ with:
+ submodules: 'recursive'
+
+ - uses: actions/setup-java@v5
+ with:
+ java-version: 17
+ distribution: zulu
+
+ - name: Check Embedding
+ run: ./gradlew :docs:checkSamples
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index 0bd1d9dc2b..312610353e 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -867,6 +867,7 @@
+