Nonprofits

Deployment Checklist

Use this checklist for a fresh Volunteer Engagement deployment. Run all commands from Portal-EDM/. For detailed steps, see Portal-EDM/README.md.

Before you deploy

If pac pages upload-code-site fails while uploading .js files, confirm that JavaScript file uploads are allowed in Dataverse. The official SPA deployment guidance explains how to update the environment’s blocked attachment settings.

Deploy

  1. Install dependencies: npm ci.
  2. Authenticate: pac auth create --environment <environment-url>.
  3. Validate locally: npm run build, npm run lint, and npm run test. For localized sites, also run pwsh -NoProfile -File ./scripts/localization/check-strings.ps1.
  4. Deploy: npm run deploy.
  5. In Power Pages, open Inactive sites and reactivate Volunteer Engagement. See Reactivate sites.
  6. After reactivation, refresh local metadata: npm run sync.
  7. Restart the site: npm run site:restart.

After you deploy and reactivate

For caching behavior during validation, see the Operations Checklist.