name: Build debugd description: Build the Constellation debugd binary inputs: outputPath: description: "Output path of the binary" default: "./debugd" required: true runs: using: "composite" steps: - name: Install Go uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a with: go-version: "1.18" - name: Install Dependencies shell: bash run: | echo "::group::Install build dependencies" sudo apt-get update sudo apt-get -y install cmake make echo "::endgroup::" - 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 GOPRIVATE=github.com/edgelesssys export GOMODCACHE=${homedir}/.cache/go-mod make debugd cdbg mv -n debugd "${{ inputs.outputPath }}" echo "::endgroup::"