From 71b0ad25b46def92603501f2f508767abcde90ca Mon Sep 17 00:00:00 2001 From: Gaurav Talreja Date: Thu, 23 Jul 2026 13:42:32 +0530 Subject: [PATCH 1/3] Bump GitHub Actions and dependencies for 6.17.z MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - actions/checkout v5 → v7.0.1 - actions/setup-python v6 → v7 - actions/cache v4 → v6 - actions/cache/restore v5 → v6 - actions/cache/save v5 → v6 - actions/github-script v7 → v9 - lewagon/wait-on-check-action v1.4.0 → v1.8.1 - fastmcp 3.3.1 → fastmcp-slim[client] 3.4.4 - fauxfactory 4.2.1 → 4.2.3 Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Gaurav Talreja --- .github/workflows/auto_cherry_pick.yml | 4 ++-- .github/workflows/auto_cherry_pick_merge.yaml | 2 +- .github/workflows/auto_cherry_pick_merged.yaml | 8 ++++---- .github/workflows/dependency_merge.yml | 2 +- .github/workflows/prt_labels.yml | 2 +- .github/workflows/prt_result.yml | 4 ++-- .github/workflows/pull_request.yml | 8 ++++---- .github/workflows/update_robottelo_image.yml | 2 +- .github/workflows/weekly.yml | 8 ++++---- requirements.txt | 4 ++-- 10 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/auto_cherry_pick.yml b/.github/workflows/auto_cherry_pick.yml index df7fbc6aa8b..3ff984adec2 100644 --- a/.github/workflows/auto_cherry_pick.yml +++ b/.github/workflows/auto_cherry_pick.yml @@ -49,7 +49,7 @@ jobs: swap-size-gb: 10 ## Robottelo Repo Checkout - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.1 if: ${{ startsWith(matrix.label, '6.') && matrix.label != github.base_ref }} with: fetch-depth: 0 @@ -87,7 +87,7 @@ jobs: - name: is autoMerging enabled for Auto CherryPicked PRs ? if: ${{ always() && steps.cherrypick.outcome == 'success' && contains(github.event.pull_request.labels.*.name, 'AutoMerge_Cherry_Picked') }} - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.CHERRYPICK_PAT }} script: | diff --git a/.github/workflows/auto_cherry_pick_merge.yaml b/.github/workflows/auto_cherry_pick_merge.yaml index 33ae139355a..c7d5a5c0407 100644 --- a/.github/workflows/auto_cherry_pick_merge.yaml +++ b/.github/workflows/auto_cherry_pick_merge.yaml @@ -40,7 +40,7 @@ jobs: - name: Wait for other status checks to Pass id: waitforstatuschecks - uses: lewagon/wait-on-check-action@v1.4.0 + uses: lewagon/wait-on-check-action@v1.8.1 with: ref: ${{ github.head_ref }} repo-token: ${{ secrets.CHERRYPICK_PAT }} diff --git a/.github/workflows/auto_cherry_pick_merged.yaml b/.github/workflows/auto_cherry_pick_merged.yaml index 76c6e667e61..53f554994dd 100644 --- a/.github/workflows/auto_cherry_pick_merged.yaml +++ b/.github/workflows/auto_cherry_pick_merged.yaml @@ -35,7 +35,7 @@ jobs: steps: - name: Find parent PR details id: parentPR - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.CHERRYPICK_PAT }} script: | @@ -75,7 +75,7 @@ jobs: steps: - name: Convert String to List id: conversion - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const branches = "${{ github.event.inputs.branches }}"; @@ -104,7 +104,7 @@ jobs: swap-size-gb: 10 ## Robottelo Repo Checkout - - uses: actions/checkout@v5 + - uses: actions/checkout@v7.0.1 if: ${{ startsWith(matrix.branch, '6.') && matrix.branch != needs.get-parentPR-details.outputs.base_ref }} with: fetch-depth: 0 @@ -143,7 +143,7 @@ jobs: - name: is autoMerging enabled for Auto CherryPicked PRs ? if: ${{ always() && steps.cherrypick.outcome == 'success' && contains(needs.get-parentPR-details.outputs.labels.*.name, 'AutoMerge_Cherry_Picked') }} - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.CHERRYPICK_PAT }} script: | diff --git a/.github/workflows/dependency_merge.yml b/.github/workflows/dependency_merge.yml index 4678fda8f1b..9a9d3959c6b 100644 --- a/.github/workflows/dependency_merge.yml +++ b/.github/workflows/dependency_merge.yml @@ -35,7 +35,7 @@ jobs: - name: Wait for other status checks to Pass id: waitforstatuschecks - uses: lewagon/wait-on-check-action@v1.4.0 + uses: lewagon/wait-on-check-action@v1.8.1 with: ref: ${{ github.head_ref }} repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/prt_labels.yml b/.github/workflows/prt_labels.yml index e9fd1c037ac..bce1fcb59fd 100644 --- a/.github/workflows/prt_labels.yml +++ b/.github/workflows/prt_labels.yml @@ -11,7 +11,7 @@ jobs: if: "(contains(github.event.pull_request.labels.*.name, 'PRT-Passed'))" steps: - name: remove the PRT Passed label, for new commit - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.CHERRYPICK_PAT }} script: | diff --git a/.github/workflows/prt_result.yml b/.github/workflows/prt_result.yml index 31125724151..8f85331aa1f 100644 --- a/.github/workflows/prt_result.yml +++ b/.github/workflows/prt_result.yml @@ -46,7 +46,7 @@ jobs: - name: Add the PRT passed/failed labels id: prt-status if: ${{ always() && github.event.inputs.build_status != '' }} - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.CHERRYPICK_PAT }} script: | @@ -61,7 +61,7 @@ jobs: }); - name: Remove failed label on test pass or vice-versa if: ${{ always() && github.event.inputs.build_status != '' }} - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: github-token: ${{ secrets.CHERRYPICK_PAT }} script: | diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 791da108a85..4a52519851c 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -22,10 +22,10 @@ jobs: UV_SYSTEM_PYTHON: 1 steps: - name: Checkout Robottelo - uses: actions/checkout@v5 + uses: actions/checkout@v7.0.1 - name: Set Up Python-${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} @@ -33,7 +33,7 @@ jobs: run: curl -LsSf https://astral.sh/uv/install.sh | sh - name: Restore uv cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: /tmp/.uv-cache key: uv-${{ runner.os }}-${{ hashFiles('uv.lock') }} @@ -42,7 +42,7 @@ jobs: uv-${{ runner.os }} - name: Restore Jira Status Cache - uses: actions/cache/restore@v5 + uses: actions/cache/restore@v6 with: # If the path is changed in the validator or jira.yaml.template, it should be changed here too path: jira_status_cache.json diff --git a/.github/workflows/update_robottelo_image.yml b/.github/workflows/update_robottelo_image.yml index 835ec79538f..e181e9f00df 100644 --- a/.github/workflows/update_robottelo_image.yml +++ b/.github/workflows/update_robottelo_image.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v7.0.1 with: # do not store the auth token in git config persist-credentials: false diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 3e74f98eaf8..d3c6e2c33aa 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -23,10 +23,10 @@ jobs: UV_SYSTEM_PYTHON: 1 steps: - name: Checkout Robottelo - uses: actions/checkout@v5 + uses: actions/checkout@v7.0.1 - name: Set Up Python-${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} @@ -34,7 +34,7 @@ jobs: run: curl -LsSf https://astral.sh/uv/install.sh | sh - name: Restore uv cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: /tmp/.uv-cache key: uv-${{ runner.os }}-${{ hashFiles('uv.lock') }} @@ -64,7 +64,7 @@ jobs: - name: Save Jira Status Cache if: always() - uses: actions/cache/save@v5 + uses: actions/cache/save@v6 with: # If the path is changed in the validator or jira.yaml.template, it should be changed here too path: jira_status_cache.json diff --git a/requirements.txt b/requirements.txt index 85eda808ed1..d020bcaaef1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,8 +5,8 @@ broker[satlab,docker,ssh2_python]==0.8.8 cryptography==49.0.0 deepdiff==9.1.0 dynaconf[vault]==3.2.13 -fastmcp==3.3.1 -fauxfactory==4.2.1 +fastmcp-slim[client]==3.4.4 +fauxfactory==4.2.3 jira==3.10.5 jinja2==3.1.6 manifester==0.2.14 From a56e599c40154f7d614b0d0c06a861a5c4397eca Mon Sep 17 00:00:00 2001 From: Gaurav Talreja Date: Sun, 26 Jul 2026 10:22:05 +0530 Subject: [PATCH 2/3] Bump redhat-actions/buildah-build from v2 to v3 Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/update_robottelo_image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_robottelo_image.yml b/.github/workflows/update_robottelo_image.yml index e181e9f00df..98a056acc88 100644 --- a/.github/workflows/update_robottelo_image.yml +++ b/.github/workflows/update_robottelo_image.yml @@ -29,7 +29,7 @@ jobs: - name: Build Robottelo image id: build-image - uses: redhat-actions/buildah-build@v2 + uses: redhat-actions/buildah-build@v3 with: image: robottelo tags: ${{ steps.image_tag.outputs.IMAGE_TAG }} From d8f2632c9e5872a9585ce487d2eb771c74267a91 Mon Sep 17 00:00:00 2001 From: Gaurav Talreja Date: Tue, 28 Jul 2026 18:36:03 +0530 Subject: [PATCH 3/3] =?UTF-8?q?Bump=20push-to-registry=20v2=20=E2=86=92=20?= =?UTF-8?q?v3,=20lewagon=201.8.1=20=E2=86=92=201.9.0,=20fastmcp-slim=203.4?= =?UTF-8?q?.4=20=E2=86=92=203.4.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/auto_cherry_pick_merge.yaml | 2 +- .github/workflows/dependency_merge.yml | 2 +- .github/workflows/update_robottelo_image.yml | 2 +- requirements.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/auto_cherry_pick_merge.yaml b/.github/workflows/auto_cherry_pick_merge.yaml index c7d5a5c0407..748f4db6a4b 100644 --- a/.github/workflows/auto_cherry_pick_merge.yaml +++ b/.github/workflows/auto_cherry_pick_merge.yaml @@ -40,7 +40,7 @@ jobs: - name: Wait for other status checks to Pass id: waitforstatuschecks - uses: lewagon/wait-on-check-action@v1.8.1 + uses: lewagon/wait-on-check-action@v1.9.0 with: ref: ${{ github.head_ref }} repo-token: ${{ secrets.CHERRYPICK_PAT }} diff --git a/.github/workflows/dependency_merge.yml b/.github/workflows/dependency_merge.yml index 9a9d3959c6b..96c6f6dfd81 100644 --- a/.github/workflows/dependency_merge.yml +++ b/.github/workflows/dependency_merge.yml @@ -35,7 +35,7 @@ jobs: - name: Wait for other status checks to Pass id: waitforstatuschecks - uses: lewagon/wait-on-check-action@v1.8.1 + uses: lewagon/wait-on-check-action@v1.9.0 with: ref: ${{ github.head_ref }} repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/update_robottelo_image.yml b/.github/workflows/update_robottelo_image.yml index 98a056acc88..eec69f809dd 100644 --- a/.github/workflows/update_robottelo_image.yml +++ b/.github/workflows/update_robottelo_image.yml @@ -38,7 +38,7 @@ jobs: - name: Push Robottelo image to quay.io id: push-to-quay - uses: redhat-actions/push-to-registry@v2 + uses: redhat-actions/push-to-registry@v3 with: image: robottelo tags: ${{ steps.image_tag.outputs.IMAGE_TAG }} diff --git a/requirements.txt b/requirements.txt index d020bcaaef1..106966ca118 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ broker[satlab,docker,ssh2_python]==0.8.8 cryptography==49.0.0 deepdiff==9.1.0 dynaconf[vault]==3.2.13 -fastmcp-slim[client]==3.4.4 +fastmcp-slim[client]==3.4.5 fauxfactory==4.2.3 jira==3.10.5 jinja2==3.1.6