chore(ci): pass channel-specific env vars to vercel deploy #2834
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What/Why?
Updates the GitHub Actions deploy workflow to pass channel-specific environment variables to Vercel deployments. Previously, the workflow only parsed the tag to determine the deployment domain. Now it also:
env_prefixbased on package name (CORE,MAKESWIFT, orB2B_MAKESWIFT)BIGCOMMERCE_CHANNEL_IDandBIGCOMMERCE_STOREFRONT_TOKENfrom channel-specific secretsMAKESWIFT_SITE_API_KEYfor Makeswift-based deploymentsThis allows each deployment channel to use its own BigCommerce store configuration rather than relying on environment variables that may already be set in Vercel.
Also fixes a typo in the job name (
{{ github.ref_name }}→${{ github.ref_name }}).Testing
This change affects the CI deploy workflow. To test:
Migration
This change adds a new workflow file. No migration needed for developers with forks—this file can be accepted as-is or customized to match your own deployment secrets.