Skip to content

Connects to the Power BI XMLA endpoint, extracts metadata from semantic models, and uploads the result as a GitHub artifact.

License

Notifications You must be signed in to change notification settings

reecetech/pbi-metadata-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Power BI Metadata Extractor GitHub Action

This composite GitHub Action extracts metadata from a Power BI workspace using the XMLA endpoint and uploads it as a JSON artifact.

🔧 Inputs

Name Description Required
workspace_name Name of the Power BI workspace
tenant_id Azure AD Tenant ID
client_id Azure AD App Client ID
client_secret Azure AD App Client Secret

📦 Outputs

Name Description
artifact-name Name of the uploaded metadata artifact

🚀 Example Usage

jobs:
  extract-metadata:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - uses: reecetech/[email protected]
        with:
          workspace_name: ${{ inputs.workspace_name }}
          tenant_id: ${{ secrets.TENANT_ID }}
          client_id: ${{ secrets.CLIENT_ID }}
          client_secret: ${{ secrets.CLIENT_SECRET }}

About

Connects to the Power BI XMLA endpoint, extracts metadata from semantic models, and uploads the result as a GitHub artifact.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages