#!/bin/bash set -eux # build the requested version of libyaml locally echo "::group::fetch libyaml ${LIBYAML_REF}" git config --global advice.detachedHead false git clone --branch "$LIBYAML_REF" "$LIBYAML_REPO" libyaml pushd libyaml git reset --hard "$LIBYAML_REF" echo "::endgroup::" echo "::group::autoconf libyaml w/ static only" ./bootstrap # build only a static library- reduces our reliance on auditwheel/delocate magic ./configure --disable-dependency-tracking --with-pic --enable-shared=no echo "::endgroup::" echo "::group::build libyaml" make echo "::endgroup::" echo "::group::test built libyaml" make test-all echo "::endgroup::" popd