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/pbi-metadata-action@0.0.1
        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