samples
samples copied to clipboard
Azure Devops pipeline updates for ieftool
An example for building a CI/CD pipeline in AzureDevOps for TrustFramework policies as an alternative to the powershell example in msft docs
Uses https://github.com/judedaryl/go-ieftool
The original project was written in typescript https://github.com/judedaryl/ieftool and heavily depended on the nodeJS runtime, this meant your pipelines required node just for this tool.
The project has been ported to use golang, keeping core functionality and revising the way you provide credentials. Binary size for the golang package is 9mb and is by all definitions truly standalone.
Before
ieftool deploy -c client_Id -s client_secret -t tenant_id -p ./policy
After
export B2C_TENANT_ID=__TENANT_ID__
export B2C_CLIENT_ID=__CLIENT_ID__
export B2C_CLIENT_SECRET=__CLIENT_SECRET__
ieftool deploy ./policy
Installation
Installation has been made simpler by requiring the user to simply download the binary from the release page in github https://github.com/judedaryl/go-ieftool/releases/latest.
A wrapper shell script is provided at https://raw.githubusercontent.com/judedaryl/go-ieftool/main/install.sh which simply detects your Operating System and Architecture then downloads the correct binary for you and installs it to your bin folder usr/local/bin.