From: Darren Tucker Date: Tue, 20 May 2025 05:01:29 +0000 (+1000) Subject: Set runner pasword to random string. X-Git-Tag: V_10_1_P1~292 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc8c56ade809f66f7df4b5153a4d92593631c12a;p=thirdparty%2Fopenssh-portable.git Set runner pasword to random string. The most recent version of the Github ubuntu-latest image sets the password field to "!" which sshd considers to be a locked account, breaking most of the tests. --- diff --git a/.github/setup_ci.sh b/.github/setup_ci.sh index d7ec2ed11..e4b266a18 100755 --- a/.github/setup_ci.sh +++ b/.github/setup_ci.sh @@ -1,8 +1,11 @@ #!/bin/sh +config="$1" +target="$2" + PACKAGES="" - . .github/configs $@ + . .github/configs ${config} host=`./config.guess` echo "config.guess: $host" @@ -32,7 +35,7 @@ case "$host" in PACKAGER=apt esac -TARGETS=$@ +TARGETS=${config} INSTALL_FIDO_PPA="no" export DEBIAN_FRONTEND=noninteractive @@ -289,3 +292,13 @@ if [ ! -z "${INSTALL_PUTTY}" ]; then ) /usr/local/bin/plink -V fi + +# This is the github "target" as specificed in the yml file. +case "${target}" in +ubuntu-latest) + echo ubuntu-latest target: setting random password string. + pw=$(openssl rand -base64 9) + sudo usermod --password "${pw}" runner + sudo usermod --unlock runner + ;; +esac diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 91b07ed97..7c37c9ce2 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -128,7 +128,7 @@ jobs: CYGWIN: "winsymlinks:native" - uses: actions/checkout@main - name: setup CI system - run: sh ./.github/setup_ci.sh ${{ matrix.config }} + run: sh ./.github/setup_ci.sh ${{ matrix.config }} ${{ matrix.target }} env: CYGWIN_SETUP: ${{ steps.cygwin_install.outputs.setup }} - name: autoreconf