constellation/.github/actions/build_debugd/action.yml

27 lines
746 B
YAML
Raw Normal View History

name: Build debugd
description: Build the Constellation debugd binary
inputs:
outputPath:
2022-09-02 06:44:20 -04:00
description: "Output path of the binary"
default: "./debugd"
required: true
2022-09-14 11:41:47 -04:00
# Linux runner only (homedir trick does not work on macOS, required for private runner)
runs:
2022-09-02 06:44:20 -04:00
using: "composite"
steps:
- name: Build debugd
shell: bash
run: |
2022-09-02 06:44:20 -04:00
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
2022-09-14 11:41:47 -04:00
make debugd
mv -n debugd "${{ inputs.outputPath }}"
2022-09-02 06:44:20 -04:00
echo "::endgroup::"