name: Run Tests on: push: branches: - master paths-ignore: - '**/*.md' - '**/*.txt' - '.github/**' - '**/.gitignore' pull_request: branches: - master paths-ignore: - '**/*.md' - '**/*.txt' - '.github/**' - '**/.gitignore' defaults: run: shell: cmd permissions: contents: read concurrency: group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}' cancel-in-progress: true jobs: tests: runs-on: windows-latest continue-on-error: false steps: - uses: actions/checkout@v3 - name: Initialize vendors shell: pwsh working-directory: scripts run: .\build.ps1 -verbose - name: Testing Clink Shell run: | cmd /c vendor\init.bat /v /d /t - name: Testing PowerShell run: | PowerShell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -Command "Invoke-Expression '. ''vendor\profile.ps1'''" - name: Testing Bash run: | bash vendor/cmder.sh