diff --git a/.github/workflows/develop.deploy-functions.yml b/.github/workflows/develop.deploy-functions.yml
index fce583a69..6a1f1c651 100644
--- a/.github/workflows/develop.deploy-functions.yml
+++ b/.github/workflows/develop.deploy-functions.yml
@@ -23,6 +23,17 @@ jobs:
       id-token: 'write'
 
     steps:
+      - name: Create Service declaration
+        run: |-
+          export COMPANY_NAME="${{ env.COMPANY_NAME }}"
+          export TWITTER_CREATOR="${{ env.TWITTER_CREATOR }}"
+          export TWITTER_SITE="${{ env.TWITTER_SITE }}"
+          export SITE_NAME="${{ env.SITE_NAME }}"
+          export SHOPIFY_REVALIDATION_SECRET="${{ env.SHOPIFY_REVALIDATION_SECRET }}"
+          export SHOPIFY_STOREFRONT_ACCESS_TOKEN="${{ env.SHOPIFY_STOREFRONT_ACCESS_TOKEN }}"
+          export SHOPIFY_STORE_DOMAIN="${{ env.SHOPIFY_STORE_DOMAIN }}"
+          envsubst < ./service-yaml/container.yaml > container-develop.yaml
+          cat container-develop.yaml
       - name: Checkout repository
         uses: 'actions/checkout@v4'
 
@@ -42,14 +53,7 @@ jobs:
           project_id: ${{ vars.PROJECT_ID }}
           region: ${{ vars.REGION }}
           source: ./
-          env_vars: |-
-            COMPANY_NAME="Foo Bar"
-            TWITTER_CREATOR="@vercel"
-            TWITTER_SITE="https://nextjs.org/commerce"
-            SITE_NAME="Next.js Commerce"
-            SHOPIFY_REVALIDATION_SECRET="${{ env.SHOPIFY_REVALIDATION_SECRET }}"
-            SHOPIFY_STOREFRONT_ACCESS_TOKEN="${{ env.SHOPIFY_STOREFRONT_ACCESS_TOKEN }}"
-            SHOPIFY_STORE_DOMAIN="${{ env.SHOPIFY_STORE_DOMAIN }}"
+          metadata: container-develop.yaml
 
       - name: 'Use output'
         run: 'curl "${{ steps.deploy.outputs.url }}"'