diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index bb1b8bb08b46ba4714e1a9bc8d41510e74d20afa..b010115e9c99c24e38ad28713f08ea3634deed3c 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -24,6 +24,7 @@ jobs:
     outputs:
       viewer_channel: ${{ steps.build.outputs.viewer_channel }}
       viewer_version: ${{ steps.build.outputs.viewer_version }}
+      imagename: ${{ steps.build.outputs.imagename }}
     env:
       AUTOBUILD_ADDRSIZE: 64
       AUTOBUILD_BUILD_ID: ${{ github.run_id }}
@@ -280,6 +281,9 @@ jobs:
     steps:
       - name: Sign and package Mac viewer
         uses: secondlife/viewer-build-util/sign-pkg-mac@main
+        with:
+          channel: ${{ needs.build.outputs.viewer_channel }}
+          imagename: ${{ needs.build.outputs.imagename }}
 
   post-windows-symbols:
     needs: build
diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py
index 0c54981af3bce5e0b5607d1bc25697478275d6a3..10f38fa7d8ece01ab3f96e8774bcad6851268786 100755
--- a/indra/newview/viewer_manifest.py
+++ b/indra/newview/viewer_manifest.py
@@ -1273,6 +1273,7 @@ def package_finish(self):
         volname=CHANNEL_VENDOR_BASE+" Installer"  # DO NOT CHANGE without understanding comment above
 
         imagename = self.installer_base_name()
+        self.set_github_output('imagename', imagename)
 
         sparsename = imagename + ".sparseimage"
         finalname = imagename + ".dmg"
@@ -1292,7 +1293,7 @@ def package_finish(self):
             
         try:
             devfile = re.search("/dev/disk([0-9]+)[^s]", hdi_output).group(0).strip()
-            volpath = re.search('HFS\s+(.+)', hdi_output).group(1).strip()
+            volpath = re.search(r'HFS\s+(.+)', hdi_output).group(1).strip()
 
             # Copy everything in to the mounted .dmg