diff --git a/.github/workflows/package-release.yml b/.github/workflows/package-release.yml
index 73762e151..780ad0d4e 100644
--- a/.github/workflows/package-release.yml
+++ b/.github/workflows/package-release.yml
@@ -2,9 +2,10 @@ name: Create Release .tar.gz
 
 on:
   push:
+    branches: [ master ]
     # Sequence of patterns matched against refs/tags
     tags:
-    - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
+    - '\d+.\d+.\d+(~\s+\.\d+)*' # Originally '*', changes by @paddatrapper
 
 jobs:
   build:
@@ -13,6 +14,12 @@ jobs:
     steps:
       - name: Checkout code
         uses: actions/checkout@v2
+      - name: Read file contents
+        id: release_notes_file
+        uses: andstor/file-reader-action@v1
+        with:
+          path: "RELEASENOTES"
+      - run: echo RELEASENOTES
       - name: Create Release
         id: create_release
         uses: actions/create-release@v1
@@ -21,10 +28,7 @@ jobs:
         with:
           tag_name: ${{ github.ref }}
           release_name: Release ${{ github.ref }}
-          body: |
-            Changes
-            - 1
-            - 2
+          body: ${ steps.release_notes_file.outputs.contents }
           draft: false
           prerelease: false
       - name: Build project # This would actually build your project