Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Likhi
Frequent Visitor

Automating PowerBI Report Publishing from GitHub Repository to Workspace

Currently we  maintain a GitHub repository containing all my PowerBI (.pbip) files.  whenever a modification is made to a PowerBI report in the desktop (.pbip file), we initiate a pull request to reflect the changes. This practice was implemented for version control purposes. However, one of the challenges we face is the need to manually publish the report to the workspace. Is there a method by which reports can be automatically published to the PowerBI workspace upon publishing to the GitHub repository? Thanks in advance.

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi, @Likhi 

 

You can use the Power BI Workspace deployment action available in GitHub Marketplace


Here are the steps to set it up:

Add environment variables to your GitHub repository to get the ID and key of the service principal. Pass these credentials to the action, as shown in the usage example available in GitHub Marketplace.Create a yaml configuration file and place it in the repository. The profile maps the folder name to the workspace ID.


You can refer to the following documents:

 

Power BI Workspace Deploy · Actions · GitHub Marketplace · GitHub

 

Once set up, it should automate the process of publishing PowerBI reports to the workspace whenever changes are pushed to the GitHub repository

 

How to Get Your Question Answered Quickly 

Best Regards

Yongkang Hua

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

1 REPLY 1
Anonymous
Not applicable

Hi, @Likhi 

 

You can use the Power BI Workspace deployment action available in GitHub Marketplace


Here are the steps to set it up:

Add environment variables to your GitHub repository to get the ID and key of the service principal. Pass these credentials to the action, as shown in the usage example available in GitHub Marketplace.Create a yaml configuration file and place it in the repository. The profile maps the folder name to the workspace ID.


You can refer to the following documents:

 

Power BI Workspace Deploy · Actions · GitHub Marketplace · GitHub

 

Once set up, it should automate the process of publishing PowerBI reports to the workspace whenever changes are pushed to the GitHub repository

 

How to Get Your Question Answered Quickly 

Best Regards

Yongkang Hua

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.