From 14e6e7ed03db586664346fe757a9d58994167055 Mon Sep 17 00:00:00 2001
From: rodrigozhou <rodrigo.zhou@temporal.io>
Date: Thu, 13 Mar 2025 15:41:42 -0700
Subject: [PATCH] [GHA] Trigger version-info-service when releases are
 published

---
 .../trigger-version-info-service.yml          | 36 +++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 .github/workflows/trigger-version-info-service.yml

diff --git a/.github/workflows/trigger-version-info-service.yml b/.github/workflows/trigger-version-info-service.yml
new file mode 100644
index 00000000000..8f2b18d6cfd
--- /dev/null
+++ b/.github/workflows/trigger-version-info-service.yml
@@ -0,0 +1,36 @@
+name: 'Trigger version-info-service release'
+
+on:
+  release:
+    types:
+      - published
+
+jobs:
+  trigger-vis:
+    name: 'Trigger version-info-service release'
+    runs-on: ubuntu-latest
+
+    defaults:
+      run:
+        shell: bash
+
+    steps:
+      - name: Generate token
+        id: generate_token
+        uses: actions/create-github-app-token@v1
+        with:
+          app-id: ${{ secrets.TEMPORAL_CICD_APP_ID }}
+          private-key: ${{ secrets.TEMPORAL_CICD_PRIVATE_KEY }}
+          owner: ${{ github.repository_owner }}
+          repositories: version-info-service
+
+      - name: Dispatch version-info-service Github Action
+        env:
+          GH_TOKEN: ${{ steps.generate_token.outputs.token }}
+          VERSION: ${{ github.event.release.tag_name }}
+          RELEASE_TIME: ${{ github.event.release.published_at }}
+        run: |
+          gh workflow run server-release.yml -R https://github.com/temporalio/version-info-service \
+            -r main \
+            -f version="${VERSION}" \
+            -f release-time="${RELEASE_TIME}"