From 8c3a9b393ce496dd5a9e809c372bd54b9d9f0717 Mon Sep 17 00:00:00 2001 From: Bjordis Collaku Date: Thu, 20 Aug 2026 16:51:19 -0700 Subject: [PATCH] ci: install GitHub CLI for distro validation - Install GitHub CLI from Ubuntu repositories in every trusted job that invokes gh api. - Restore kernel context resolution, validation dispatch, failure reporting, callback validation, and Check Run updates. - Remove reliance on the ephemeral runner image providing the GitHub CLI. Signed-off-by: Bjordis Collaku --- .../workflows/premerge-distro-validation.yml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/premerge-distro-validation.yml b/.github/workflows/premerge-distro-validation.yml index b5afa2f642b23..f43cdcde827af 100644 --- a/.github/workflows/premerge-distro-validation.yml +++ b/.github/workflows/premerge-distro-validation.yml @@ -51,6 +51,12 @@ jobs: with: persist-credentials: false + - name: Install GitHub CLI + run: | + set -euo pipefail + sudo apt-get update + sudo apt-get install -y --no-install-recommends gh + - id: context name: Validate triggering workflow context env: @@ -74,6 +80,12 @@ jobs: with: persist-credentials: false + - name: Install GitHub CLI + run: | + set -euo pipefail + sudo apt-get update + sudo apt-get install -y --no-install-recommends gh + - id: check name: Start distro validation Check Run env: @@ -134,6 +146,12 @@ jobs: with: persist-credentials: false + - name: Install GitHub CLI + run: | + set -euo pipefail + sudo apt-get update + sudo apt-get install -y --no-install-recommends gh + - name: Publish failure status env: GH_TOKEN: ${{ github.token }} @@ -168,6 +186,12 @@ jobs: with: persist-credentials: false + - name: Install GitHub CLI + run: | + set -euo pipefail + sudo apt-get update + sudo apt-get install -y --no-install-recommends gh + - id: callback name: Validate returned distro result env: @@ -192,6 +216,12 @@ jobs: with: persist-credentials: false + - name: Install GitHub CLI + run: | + set -euo pipefail + sudo apt-get update + sudo apt-get install -y --no-install-recommends gh + - name: Publish final status and summary env: GH_TOKEN: ${{ github.token }}