ci: prevent release workflows work on nightly (#393)

Drew Smirnoff created

Change summary

.github/workflows/demo.yml            | 1 +
.github/workflows/mastodon-notify.yml | 1 +
.github/workflows/screenshots.yml     | 1 +
3 files changed, 3 insertions(+)

Detailed changes

.github/workflows/demo.yml 🔗

@@ -11,6 +11,7 @@ permissions:
 
 jobs:
   update-demo:
+    if: github.event_name == 'workflow_dispatch' || github.event.release.prerelease == false
     name: Generate and Update Demo GIF
     runs-on: ubuntu-latest
     steps:

.github/workflows/screenshots.yml 🔗

@@ -11,6 +11,7 @@ permissions:
 
 jobs:
   generate-screenshots:
+    if: github.event_name == 'workflow_dispatch' || github.event.release.prerelease == false
     name: Generate Feature Screenshots
     runs-on: ubuntu-latest
     steps: