diff --git a/.drone.yml b/.drone.yml
index c368fad..1965d77 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -25,6 +25,8 @@ steps:
       branch:
         - master
         - staging
+      event:
+      - push
 
   - name: frontend
     image: plugins/docker
@@ -44,6 +46,8 @@ steps:
       branch:
         - master
         - staging
+      event:
+      - push
 
   - name: validator
     image: plugins/docker
@@ -63,6 +67,8 @@ steps:
       branch:
         - master
         - staging
+      event:
+      - push
 
   - name: deploy
     image: argoproj/argocd:latest
@@ -84,8 +90,53 @@ steps:
       branch:
         - master
         - staging
+      event:
+      - push
+
+# pr dry run
+  - name: api-pr
+    image: plugins/docker
+    settings:
+      registry: registry.itzana.me
+      dockerfile: Containerfile
+      context: .
+    when:
+      event:
+      - pull_request
+
+  - name: frontend-pr
+    image: plugins/docker
+    settings:
+      registry: registry.itzana.me
+      dockerfile: web/Containerfile
+      context: web
+    when:
+      event:
+      - pull_request
+
+  - name: validator-pr
+    image: plugins/docker
+    settings:
+      registry: registry.itzana.me
+      dockerfile: validation/Containerfile
+      context: validation
+    when:
+      event:
+      - pull_request
+
+  - name: build-pr
+    image: alpine
+    commands:
+      - echo "Success!"
+    depends_on:
+      - api-pr
+      - frontend-pr
+      - validator-pr
+    when:
+      event:
+      - pull_request
 ---
 kind: signature
-hmac: 1162b329a9cad12b4c5db0ccf8b8998072b0de9279326f76a493fd0af6794095
+hmac: d83f247d4e529f2454a9e67a12db3d9cbec1d5b39c85571dc137c71f1d6adafd
 
 ...