From 8fd8b989a64e1d042f55359627eb83a6c3aef8db Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Wed, 12 Nov 2025 13:41:20 -0700 Subject: [PATCH] Use powershell for winget job steps (#42565) Co-Authored-By: Claude Release Notes: - N/A --- .github/workflows/after_release.yml | 14 +++++++------- .../xtask/src/tasks/workflows/after_release.rs | 16 ++++++++-------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/after_release.yml b/.github/workflows/after_release.yml index cf77b429353e59697858434c3904a68b91ecc63a..2279b3647b646b30a7e7badfb235c2a41fe83ad2 100644 --- a/.github/workflows/after_release.yml +++ b/.github/workflows/after_release.yml @@ -56,14 +56,14 @@ jobs: - id: set-package-name name: after_release::publish_winget::set_package_name run: | - if [ "${{ github.event.release.prerelease }}" == "true" ]; then - PACKAGE_NAME=ZedIndustries.Zed.Preview - else - PACKAGE_NAME=ZedIndustries.Zed - fi + if ("${{ github.event.release.prerelease }}" -eq "true") { + $PACKAGE_NAME = "ZedIndustries.Zed.Preview" + } else { + $PACKAGE_NAME = "ZedIndustries.Zed" + } - echo "PACKAGE_NAME=$PACKAGE_NAME" >> "$GITHUB_OUTPUT" - shell: bash -euxo pipefail {0} + echo "PACKAGE_NAME=$PACKAGE_NAME" >> $env:GITHUB_OUTPUT + shell: pwsh - name: after_release::publish_winget::winget_releaser uses: vedantmgoyal9/winget-releaser@19e706d4c9121098010096f9c495a70a7518b30f with: diff --git a/tooling/xtask/src/tasks/workflows/after_release.rs b/tooling/xtask/src/tasks/workflows/after_release.rs index 0d45210a4b24df3d50f775cd4bd07f0b55a8a270..bdf4afedb2c5a8a92fed5cb19e2c3e2469f97a65 100644 --- a/tooling/xtask/src/tasks/workflows/after_release.rs +++ b/tooling/xtask/src/tasks/workflows/after_release.rs @@ -98,14 +98,14 @@ fn post_to_discord(deps: &[&NamedJob]) -> NamedJob { fn publish_winget() -> NamedJob { fn set_package_name() -> (Step, StepOutput) { - let step = named::bash(indoc::indoc! {r#" - if [ "${{ github.event.release.prerelease }}" == "true" ]; then - PACKAGE_NAME=ZedIndustries.Zed.Preview - else - PACKAGE_NAME=ZedIndustries.Zed - fi - - echo "PACKAGE_NAME=$PACKAGE_NAME" >> "$GITHUB_OUTPUT" + let step = named::pwsh(indoc::indoc! {r#" + if ("${{ github.event.release.prerelease }}" -eq "true") { + $PACKAGE_NAME = "ZedIndustries.Zed.Preview" + } else { + $PACKAGE_NAME = "ZedIndustries.Zed" + } + + echo "PACKAGE_NAME=$PACKAGE_NAME" >> $env:GITHUB_OUTPUT "#}) .id("set-package-name");