- run: inv coverity-clang-configure
- run: inv ci-autoconf
working-directory: ./pdns/dnsdistdist/
+ - run: inv ci-install-rust ${{ env.REPO_HOME }}
+ working-directory: ./pdns/dnsdistdist/
- run: inv ci-build-and-install-quiche ${{ env.REPO_HOME }}
working-directory: ./pdns/dnsdistdist/
- run: inv ci-dnsdist-configure full
@task
def ci_build_and_install_quiche(c, repo):
with c.cd(f'{repo}/builder-support/helpers/'):
+ # be careful that rust needs to have been installed system-wide,
+ # as the one installed in GitHub actions' Ubuntu images in /home/runner/.cargo/bin/cargo
+ # is not in the path for the root user (and shouldn't be)
c.run(f'sudo {repo}/builder-support/helpers/install_quiche.sh')
# cannot use c.sudo() inside a cd() context, see https://github.com/pyinvoke/invoke/issues/687