name: Build debugd description: Build the Constellation debugd binary inputs: outputPath: description: "Output path of the binary" default: "./debugd" required: true # Linux runner only (homedir trick does not work on macOS, required for private runner) runs: using: "composite" steps: - name: Build debugd shell: bash run: | echo "::group::Build debugd" homedir="$(getent passwd $(id -u) | cut -d ":" -f 6)" mkdir -p build && cd build cmake .. export GOCACHE=${homedir}/.cache/go-build export GOPATH=${homedir}/go export GOMODCACHE=${homedir}/.cache/go-mod make debugd mv -n debugd "${{ inputs.outputPath }}" echo "::endgroup::"