name: Test GitHub Action installer on: merge_group: pull_request: paths: - install-from-binstall-release.ps1 - install-from-binstall-release.sh - action.yml push: branches: - main paths: - install-from-binstall-release.ps1 - install-from-binstall-release.sh - action.yml jobs: test-gha-installer: runs-on: ${{ matrix.os }} strategy: matrix: os: [ macos-14, ubuntu-latest, windows-latest ] steps: - uses: actions/checkout@v4 - name: Install cargo-binstall uses: ./ # uses action.yml from root of the repo - name: Verify successful installation - display cargo-binstall's help run: cargo binstall --help - name: Verify successful installation - install example binary using cargo-binstall run: cargo binstall -y ripgrep - name: Verify successful installation - display help of installed binary run: rg --help