Skip to content

GitHub action to build & check the solutions. #2

GitHub action to build & check the solutions.

GitHub action to build & check the solutions. #2

Workflow file for this run

name: Build and Check
on:
pull_request:
branches:
- main
jobs:
build-and-check:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup .NET Core environment
uses: actions/setup-dotnet@v1
with:
dotnet-version: '6.0'
- name: Install PAC CLI
run: |
dotnet tool install --global Microsoft.PowerApps.CLI.Tool
- name: Auth
run: |
pac auth create --kind CDS --url ${{ secrets.POWERPLATFORM_URL }} --username ${{ secrets.POWERPLATFORM_USERNAME }} --password ${{ secrets.POWERPLATFORM_PASSWORD }}
env:
POWERPLATFORM_URL: ${{ secrets.POWERPLATFORM_URL }}
POWERPLATFORM_USERNAME: ${{ secrets.POWERPLATFORM_USERNAME }}
POWERPLATFORM_PASSWORD: ${{ secrets.POWERPLATFORM_PASSWORD }}
- name: Build projects
run: |
Get-ChildItem -Recurse -Filter "*.cdsproj" |
ForEach-Object {
msbuild /p:configuration=Release $_.FullName
}
- name: Publish artifacts
uses: actions/upload-artifact@v2
with:
name: release-artifacts
path: '**/bin/Release/*.zip'