git-perf 0.15.3

Track, plot, and statistically validate simple measurements using git-notes for storage
Documentation
name: 'Install git-perf'
description: 'Install git-perf binary'
inputs:
  release:
    description: 'release to install'
    required: false
    default: 'latest'
runs:
  using: "composite"
  steps:
    - id: latest-release
      name: determine latest release
      uses: pozetroninc/github-action-get-latest-release@master
      with:
        repository: kaihowl/git-perf
        excludes: prerelease, draft
    - id: install
      run: |
        mkdir -p ~/.git-perf/
        pushd ~/.git-perf

        if [ "${{ runner.os }}" = "Linux" ]; then
          os="x86_64-unknown-linux-musl"
        elif [ "${{ runner.os }}" = "macOS" ]; then
          os="x86_64-apple-darwin"
        else
          echo "Unsupported OS"
          exit 1
        fi

        if [[ "${{ inputs.release }}" == "latest" ]]; then
          release=${{ steps.latest-release.outputs.release }}
        else
          release=${{ inputs.release }}
        fi

        gitperf_url="https://github.com/kaihowl/git-perf/releases/download/${release}/gitperf-${release}-${os}.tar.gz"

        echo "Downloading and installing ${gitperf_url}"

        curl -L "$gitperf_url" | tar -xz --strip-components=1

        echo "$HOME/.git-perf" >> $GITHUB_PATH
      shell: bash