diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 82e1d3f828..6c0a888325 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -25,8 +25,8 @@ jobs:
cache: 'maven'
- name: Check code format
run: |
- ./mvnw ${MAVEN_ARGS} formatter:validate -Dconfigfile=$PWD/contributing/eclipse-google-style.xml --file pom.xml
- ./mvnw ${MAVEN_ARGS} impsort:check --file pom.xml
+ ./mvnw ${MAVEN_ARGS} formatter:validate -Dconfigfile=$PWD/contributing/eclipse-google-style.xml -pl '!operator-framework-bom' --file pom.xml
+ ./mvnw ${MAVEN_ARGS} impsort:check -pl '!operator-framework-bom' --file pom.xml
- name: Run unit tests
run: ./mvnw ${MAVEN_ARGS} -B test --file pom.xml
diff --git a/operator-framework-bom/pom.xml b/operator-framework-bom/pom.xml
new file mode 100644
index 0000000000..8628195c6b
--- /dev/null
+++ b/operator-framework-bom/pom.xml
@@ -0,0 +1,43 @@
+
+
+ 4.0.0
+
+ io.javaoperatorsdk
+ operator-framework-bom
+ 3.1.2-SNAPSHOT
+ Operator SDK for Java - Bill of Materials
+ pom
+
+
+
+
+ io.javaoperatorsdk
+ operator-framework-core
+ ${project.version}
+
+
+ io.javaoperatorsdk
+ operator-framework
+ ${project.version}
+
+
+ io.javaoperatorsdk
+ micrometer-support
+ ${project.version}
+
+
+ io.javaoperatorsdk
+ operator-framework-junit-5
+ ${project.version}
+
+
+
+
+
+
+ ossrh
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+
diff --git a/pom.xml b/pom.xml
index 12447e1d33..79c8fceede 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,6 +75,7 @@
+ operator-framework-bom
operator-framework-core
operator-framework-junit5
operator-framework