This repository is for evaluating how to support Power Apps in the Equinor Design System. The content will be moved to the EDS repo once we know what we’re doing 😉 We’re currently using Github actions to export and import into different environments, but we also keep an eye on the ALM Accelerator in the CoE Start Kit, so we may switch to that at some point once they have the Github version up and and running.
The first MVP will be a modification of Bulb Digitals template, which again is inspired by the work of IAmManCat (Sancho Harker).
Since the PowerPlatform Github actions don’t actually unpack the .msapp
file we have an action that clones the PowerApps-Language-Tooling repo and builds a standalone app and commits that directly to this repository in the tools folder so it can be used as a step in the other import/export actions – but we use pull requests for everything else.
PASopa can also be run locally, and has mac support since version 0.2.1-preview. So in order to build a version that runs on Big Sur, you would have to download the .NET Core SDK and run dotnet publish -r osx.11.0-x64 -p:PublishSingleFile=true --self-contained true
from the src folder. That would give you a standalone app in ./bin/Debug/PASopa/netcoreapp3.1/osx.11.0-x64/publish/PASopa
that you can then move into ~/.local/bin
and run PASopa -unpack SomeApp.msapp
for example in the terminal assuming you have ~/.local/bin
in your path.
So then all we need is a mac version of Power Apps CLI 😎
We use an MIT license in the EDS. The Bulb Digital template does not have a license, but we’ve clarified with Michael Wright in Bulb Digital that we can modifiy their template under an MIT license. He has a YouTube video where he explains how the template is made and an earlier video on how to use it.
This repository was archived 02.12.23 by @hjaf for compliance with Equinor SCM Policy and the GitHub Organisation The content can be considered as history of equinor/EDSPowerPlatform, where this work is continued.