diff --git a/.github/workflows/compile_openjdk.yml b/.github/workflows/compile_openjdk.yml
index 8a2f7819af4f794efd19a749ffa7864adb768adb..7f0936bb8a14bc3381141cd7ac522baa5cba2683 100644
--- a/.github/workflows/compile_openjdk.yml
+++ b/.github/workflows/compile_openjdk.yml
@@ -2,11 +2,10 @@ name: Compile OpenJDK with jdk-macos-legacy patches
 
 on:
     push:
-        branches:
-        - master
     pull_request:
-        branches:
-        - master
+    workflow_dispatch:
+    release:
+      types: [published]
 
 jobs:
     build: