Power Platform GitHub Actions automate common build and deployment tasks related to Power Platform. This includes synchronization of solution metadata (a.k.a. solutions) between development environments and source control, generating build artifacts, deploying to downstream environments, provisioning/de-provisioning of environments, and the ability to perform static analysis checks against your solution using the PowerApps checker service.
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v1.5.0...v1.5.1
create-environment
now supports setting security-group-id by @devkeydet in https://github.com/microsoft/powerplatform-actions/pull/541
create-environment
now supports the on-behalf-of creation for 'developer' type environments by @devkeydet in https://github.com/microsoft/powerplatform-actions/pull/562
import-data
supports PAC's --connection-count argument by @devkeydet in https://github.com/microsoft/powerplatform-actions/pull/566
actions-install
supports adding PAC CLI to PATH environment variable by @devkeydet in https://github.com/microsoft/powerplatform-actions/pull/570 and https://github.com/microsoft/powerplatform-actions/pull/572
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v1.4.0...v1.5.0
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v1.3.0...v1.4.0
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v1.2.0...v1.3.0
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v1.1.0...v1.2.0
actions-install
now supports obtaining and install PAC from sources other than public nuget.org via https://github.com/microsoft/powerplatform-actions/pull/441
nuget-feed-override
can be set to any feed location, including private feeds or even a local folder where the *.nupkg files exist on the actions runner disknuget-feed-username
and nuget-feed-password
can be set for authenticated feeds. Not that Azure DevOps feeds will typically use an PAT in the password field with any non-empty string for the usernameuse-preinstalled-pac
argumentbranch-solution
now sets the commiter's email address to the current actor's github noreply address, or falls back to the github actions bot if no user actor is present https://github.com/microsoft/powerplatform-actions/pull/438
update-solution-version
and set-online-solution-version
https://github.com/microsoft/powerplatform-actions/pull/435
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v1.0.0...v1.1.0
set-online-solution-version
, for updating the versions of solutions already present in Dataverse #412actions-install
required prior to running any other v1 actionConverting an existing v0 pipeline to v1 requires first running the new actions-install
action.
For example, converting this old action
jobs:
my-job-name:
runs-on: windows-latest
steps:
- name: WhoAmI
uses: microsoft/powerplatform-actions/who-am-i@v0
with:
environment-url: ...
user-name: ...
password-secret: ...
to v1 would now look like
jobs:
my-job-name:
runs-on: windows-latest
steps:
- name: Power Platform Action Install
uses: microsoft/powerplatform-actions/actions-install@v1
- name: WhoAmI
uses: microsoft/powerplatform-actions/who-am-i@v1
with:
environment-url: ...
user-name: ...
password-secret: ...
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v0.10.10...v1.0.0
branch-solution
for Ubuntu runners. Fixes #229 by @sccle in https://github.com/microsoft/powerplatform-actions/pull/407
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v0...v0.10.10
Full Changelog: https://github.com/microsoft/powerplatform-actions/compare/v0.10.8...v0.10.9