From: Daan De Meyer Date: Mon, 6 Jan 2025 15:28:39 +0000 (+0100) Subject: fmf: Insist on mkosi sha being available X-Git-Tag: v257.2~25 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=80b0e03a8e38618a59ba36a4e96ea572613e6b62;p=thirdparty%2Fsystemd.git fmf: Insist on mkosi sha being available Let's assume the workflow file containing the mkosi always being available. Also fix the detection while we're at it by not leaving the systemd directory. (cherry picked from commit 9e76e9c9dc211440e79a7e27600593169597cc41) --- diff --git a/test/fmf/integration-tests/test.sh b/test/fmf/integration-tests/test.sh index 51cbab6ec98..f16bd84cbaf 100755 --- a/test/fmf/integration-tests/test.sh +++ b/test/fmf/integration-tests/test.sh @@ -17,20 +17,14 @@ if [[ -n "${PACKIT_SOURCE_URL:-}" ]]; then git merge "pr/$PACKIT_SOURCE_BRANCH" fi git log --oneline -5 -popd # Now prepare mkosi, possibly at the same version required by the systemd repo git clone https://github.com/systemd/mkosi -# If we have it, pin the mkosi version to the same one used by Github Actions, to ensure consistency -if [ -f .github/workflows/mkosi.yml ]; then - mkosi_hash="$(grep systemd/mkosi@ .github/workflows/mkosi.yml | sed "s|.*systemd/mkosi@||g")" - git -C mkosi checkout "$mkosi_hash" -fi +mkosi_hash="$(grep systemd/mkosi@ .github/workflows/mkosi.yml | sed "s|.*systemd/mkosi@||g")" +git -C mkosi checkout "$mkosi_hash" export PATH="$PWD/mkosi/bin:$PATH" -pushd systemd - # shellcheck source=/dev/null . /etc/os-release || . /usr/lib/os-release