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

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. 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
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.