diff --git a/.github/workflows/ci-linux-osx-conda.yml b/.github/workflows/ci-linux-osx-conda.yml
index 9157cf1cf1a7377ed75c9a7e9724f06a4637cfde..8c7349e439980352e4877fd4452058db7a1bdee2 100644
--- a/.github/workflows/ci-linux-osx-conda.yml
+++ b/.github/workflows/ci-linux-osx-conda.yml
@@ -2,7 +2,13 @@ name: CI - Linux/OSX - Conda
 
 on:
   push:
+    branches:
+      - devel
+      - master
   pull_request:
+    branches:
+      - devel
+      - master
 
 jobs:
   build-with-conda:
diff --git a/.github/workflows/ci-linux-ros.yml b/.github/workflows/ci-linux-ros.yml
index 1b0ff419b56cf324680245df26f9c24b00c05fdf..9a35c523dc43a4ffdc147ba43e7c510e8b64c340 100644
--- a/.github/workflows/ci-linux-ros.yml
+++ b/.github/workflows/ci-linux-ros.yml
@@ -1,5 +1,14 @@
 name: CI - Linux - ROS
-on: [push, pull_request]
+
+on:
+  push:
+    branches:
+      - devel
+      - master
+  pull_request:
+    branches:
+      - devel
+      - master
 
 jobs:
   CI:
diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml
index 52b45d9f0966e59af82ec774a6669d62f0e71168..14d855ff2c3506defc0ef53304bb5b0176c11c39 100644
--- a/.github/workflows/nix.yml
+++ b/.github/workflows/nix.yml
@@ -2,6 +2,13 @@ name: "CI - Nix"
 
 on:
   push:
+    branches:
+      - devel
+      - master
+  pull_request:
+    branches:
+      - devel
+      - master
 
 jobs:
   nix: