Skip to content

Conversation

@TravisEz13
Copy link
Member

@TravisEz13 TravisEz13 commented Nov 13, 2025

Backport of #26193 to release/v7.6

Triggered by @TravisEz13 on behalf of @TravisEz13

Original CL Label: CL-BuildPackaging

/cc @PowerShell/powershell-maintainers

Impact

REQUIRED: Choose either Tooling Impact or Customer Impact (or both). At least one checkbox must be selected.

Tooling Impact

  • Required tooling change
  • Optional tooling change (include reasoning)

Removes deprecated GitHub Actions workflows (AssignPrs, createReminders, processReminders, markdownLink) and pins script downloads to specific commits for OpenSSF Scorecard compliance. Affects CI/CD security and workflow automation.

Customer Impact

  • Customer reported
  • Found internally

Regression

REQUIRED: Check exactly one box.

  • Yes
  • No

This is not a regression.

Testing

Verified by running affected workflows in fork. Confirmed builds complete successfully and deprecated workflows are removed.

Risk

REQUIRED: Check exactly one box.

  • High
  • Medium
  • Low

High risk as it modifies build infrastructure by removing deprecated GitHub Actions workflows and updating script download pinning. However, necessary to maintain security posture and remove unused automation. Changes validated in master branch since October 2025.

Copilot AI review requested due to automatic review settings November 13, 2025 01:23
@TravisEz13 TravisEz13 requested a review from a team as a code owner November 13, 2025 01:23
@TravisEz13 TravisEz13 added the CL-BuildPackaging Indicates that a PR should be marked as a build or packaging change in the Change Log label Nov 13, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR backports GitHub Actions workflow cleanup changes from the master branch to the release/v7.6 branch. The changes improve security posture by pinning script downloads to specific commits (OpenSSF Scorecard requirement) and remove deprecated GitHub Actions workflows that are no longer in use.

  • Pins install-powershell.sh and download.sh script references to a specific commit hash for security compliance
  • Removes five deprecated GitHub Actions workflows (AssignPrs, createReminders, processReminders, markdownLink, markdownLinkDaily)
  • Includes a minor whitespace cleanup fix in install-powershell.sh

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tools/install-powershell.sh Updates gitreposubpath variable to use pinned commit hash instead of master branch reference; includes trailing whitespace fix
tools/download.sh Adds commit pinning to the install-powershell.sh download URL
.github/workflows/processReminders.yml Removes deprecated workflow for processing issue/PR reminders
.github/workflows/markdownLinkDaily.yml Removes deprecated daily markdown link verification workflow
.github/workflows/markdownLink.yml Removes deprecated PR markdown link and lint checking workflow
.github/workflows/createReminders.yml Removes deprecated workflow for creating reminders from issue comments
.github/workflows/AssignPrs.yml Removes deprecated auto-assign PR maintainer workflow

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@TravisEz13 TravisEz13 merged commit 44aa739 into PowerShell:release/v7.6 Nov 13, 2025
38 of 39 checks passed
@TravisEz13 TravisEz13 deleted the backport/release/v7.6/26193-0e90b57e6 branch November 13, 2025 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CL-BuildPackaging Indicates that a PR should be marked as a build or packaging change in the Change Log

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants