Only release on tag, fix token name

Signed-off-by: Eric Ball <eball@linuxfoundation.org>
Change-Id: Id92eb2e77dffcaf29e900e040f0259a1591f7fab
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index 43ac485..57e72c1 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -8,9 +8,9 @@
 on:
   workflow_dispatch:
   push:
-    branches:
-      - master
-      - voltha-*
+    # Only invoked on release tag pushes
+    tags:
+      - v*.*.*
 
 permissions:
   contents: write
@@ -36,8 +36,8 @@
         # yamllint disable-line rule:line-length
         uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
         with:
-          repository: opencord/cord-charts-repo
-          token: ${{ secrets.CORD_CHARTS_REPO_TOKEN }}
+          repository: opencord/${{ env.OLD_REPO_DIR }}
+          token: ${{ secrets.CORD_REPO_TOKEN }}
           path: ${{ env.OLD_REPO_DIR }}
           fetch-depth: 0