Skip to content

install protected native auto-merge control (#15) #28

install protected native auto-merge control (#15)

install protected native auto-merge control (#15) #28

Workflow file for this run

name: Verify Value Map distribution
on:
pull_request:
push:
branches: [main]
permissions:
contents: read
jobs:
test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Test distribution contract
run: python3 -m unittest discover -s tests -v
- name: Validate Bash installer
if: runner.os != 'Windows'
shell: bash
run: bash -n install.sh
- name: Validate PowerShell installer
if: runner.os == 'Windows'
shell: pwsh
run: |
$tokens = $null
$errors = $null
[System.Management.Automation.Language.Parser]::ParseFile((Resolve-Path install.ps1), [ref]$tokens, [ref]$errors) > $null
if ($errors.Count -gt 0) {
$errors | ForEach-Object { Write-Error $_ }
exit 1
}