This folder contains the Dataverse solution source files for automated CI/CD.
Download the latest solution from GitHub Releases:
| File | Description |
|---|---|
DataverseERDVisualizer_x.x.x.x_managed.zip |
Managed Solution - Import to your environment |
webresources_x.x.x.x.zip |
Web resources only (for manual deployment) |
- Go to make.powerapps.com
- Select your environment
- Navigate to Solutions → Import solution
- Upload the managed solution zip
- Click Next → Import
- The Dataverse ERD Visualizer app will be available in your environment
The CD pipeline automatically builds and packages the managed solution:
┌─────────────────────────────────────────────────────────────┐
│ Push tag (e.g., v0.1.0.1) │
│ ↓ │
│ CD Workflow runs: │
│ ├─ Build web resources (npm run build:webresource) │
│ ├─ Update Solution.xml version │
│ ├─ Copy built web resources to solution/src/WebResources/ │
│ ├─ Pack managed solution (--packagetype Managed) │
│ ├─ Create GitHub Release with .zip files │
│ └─ Update README version badge │
└─────────────────────────────────────────────────────────────┘
Simply push a version tag:
git tag v0.1.0.1
git push origin v0.1.0.1The CD workflow handles everything else automatically.
When you need to add new components (new web resources, apps, etc.):
- Make changes in Dataverse
- Export the solution as MANAGED
- Unpack:
pac solution unpack --zipfile DataverseERDVisualizer_managed.zip --folder solution/src --allowDelete --allowWrite
- Commit the updated source files
- Create a new release tag
Important: The source must have
<Managed>1</Managed>in Solution.xml for the CD to pack it as managed.
solution/
├── README.md # This file
└── src/ # Unpacked managed solution source
├── AppModules/
├── AppModuleSiteMaps/
├── Other/
│ ├── Customizations.xml
│ └── Solution.xml # <Managed>1</Managed>
└── WebResources/
├── adc_dataverseerdvisualizer.css
├── adc_dataverseerdvisualizer.html
├── adc_dataverseerdvisualizer.js
└── adc_dataverseerdvisualizerlogo.svg
| Property | Value |
|---|---|
| Unique Name | DataverseERDVisualizer |
| Display Name | Dataverse ERD Visualizer |
| Publisher | Allan De Castro |
| Prefix | adc_ |
| Name | Type | Description |
|---|---|---|
adc_dataverseerdvisualizer.html |
Web Page (HTML) | Main entry point |
adc_dataverseerdvisualizer.js |
Script (JS) | Application bundle |
adc_dataverseerdvisualizer.css |
Style Sheet (CSS) | Styles |
adc_dataverseerdvisualizerlogo.svg |
Image (SVG) | Application logo |