constellation/.github/actions/build_debugd/action.yml
Daniel Weiße 5da92d9d8b AB#2249 Rework image build pipeline (#326)
* Rework image build pipeline

* Dont cancel workflow runs on main

Signed-off-by: Daniel Weiße <dw@edgeless.systems>
2022-08-03 16:01:36 +02:00

34 lines
904 B
YAML

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: sudo apt-get update && sudo apt-get -y install cmake make
- name: Build debugd
shell: bash
run: |
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 }}"