PWA-277 FIX: update deploy workflow to support multiple apps - #7
Merged
larumanaulo merged 0 commit intoMay 27, 2026
Conversation
Comment on lines
21
to
62
Comment on lines
63
to
90
snowdoniadarkness
pushed a commit
that referenced
this pull request
Jul 7, 2026
…-contentful-app-rich-text-html-converter PWA-277 FIX: update deploy workflow to support multiple apps
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Purpose
What the new workflow does:
detect job: on push, uses git diff to find which apps changed and builds a matrix of only those apps. On workflow_dispatch, deploys the manually selected app.
deploy job: runs in parallel per-app using the matrix, each resolving its own CONTENTFUL_APP_DEF_ID_* secret dynamically via secrets[matrix.app_def_id_secret].
Adding a new app later: add one line to the APPS map in the detect step.
Action required — GitHub Secrets:
Rename/create these secrets in your repo settings (Settings → Secrets → Actions):
CONTENTFUL_APP_DEF_ID -> CONTENTFUL_APP_DEF_ID_RICH_TEXT_HTML_CONVERTER
(second app needs its own) -> CONTENTFUL_APP_DEF_ID_SALESFORCE_COMMERCE_CLOUD
CONTENTFUL_ORG_ID and CONTENTFUL_ACCESS_TOKEN stay shared across all apps.
Approach
Testing steps
Dependencies and/or References
Deployment