actions-marketplace-validations/Deploy Cloud Commerce to Firebase

A GitHub Action to deploy https://github.com/ecomplus/cloud-commerce store to Firebase

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 6, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/ecomplus_cloud-commerce@8bd33a560d8dac1cc4cc8b95fd2ec075256b7282 # no releases — HEAD as of 2026-07-10

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
github-tokenThe `GITHUB_TOKEN` secretyes
github-persistent-tokenLong life token for GitHub API
firebase-service-accountFirebase service account JSONyes
ecom-authentication-idE-Com Plus store authentication IDyes
ecom-api-keyE-Com Plus store API keyyes
ecom-store-idStore ID if not defined in config.json
deploy-codebaseSpecific Firebase Functions codebase for partial deploy
bunnynet-api-keybunny.net API key (additional CDN layer)
mail-senderEmails: sender email (default from settings contact email)
mail-sender-nameEmails: sender name (default is store name)
mail-reply-toEmails: Reply email
smtp-hostEmails: SMTP hostname
smtp-portEmails: SMTP port number
smtp-userEmails: SMTP username
smtp-passEmails: SMTP password
sendgrid-api-keyEmails: SendGrid API key
ga-measurement-idAnalytics: Google Analytics API measurement id
ga-api-secretAnalytics: Google Analytics API secret
fb-pixel-idAnalytics: Facebook pixel ID
fb-graph-tokenAnalytics: Facebook Graph token
tiktok-pixel-idAnalytics: Tiktok pixel ID
tiktok-access-tokenAnalytics: Tiktok access token
awin-advertiser-idAnalytics: Awin advertiser account ID
awin-api-keyAnalytics: Awin API key
tinyerp-tokenApp: Tiny ERP API token
galaxpay-partner-idApp: Optional Galax Pay partner ID
galaxpay-partner-hashApp: Optional Galax Pay partner hash
datafrete-operator-tokenApp: Random token (https://randomkeygen.com/) to validate Datafrete webhooks
mercadopago-tokenApp: Mercadopago API access token
frenet-tokenApp: Frenet API token
galaxpay-idApp: Galax Pay ID
galaxpay-hashApp: Galax Pay hash
jadlog-contract-tokenApp: Jadlog contract token
pagarme-encrypt-keyApp: Pagar.me encryption Key
pagarme-tokenApp: Pagar.me API token
pagarme-partner-idApp: Pagar.me partner ID
paghiper-api-keyApp: PagHiper API key
paghiper-tokenApp: PagHiper token
vindi-api-keyApp: Vindi API key
vindi-public-keyApp: Vindi public key
asaas-api-keyApp: Asaas API key
appmax-tokenApp: Appmax token
appmax-public-keyApp: Appmax public key
pix-credentialsApp: Pix credentials
flashcourier-contractApp: Flash Courier contract
webhooks-tokenApp: Webhooks token
mandae-tokenApp: Mandaê token
correios-userApp: Correios username
correios-access-codeApp: Correios access code
correios-postcard-numberApp: Optional Correios postcard number
pagarmev5-api-tokenApp: Pagar.me API V5 token
pagarmev5-public-keyApp: Pagar.me API V5 public key
custom-dotenvRaw `.env` file content to set additional env vars
passport-unverified-authSet `true` to pass simpler customer login without email verification

no outputs