From 89274d82e700cca738b8bb9445299d0bc2174eff 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 805759536bf5cde902ed6a5c1263f197d2e3cac2..e92d2ef88c8255877f6de9a39ead67ea2627c2fb 100644 --- a/.github/workflows/after_release.yml +++ b/.github/workflows/after_release.yml @@ -42,14 +42,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 9a930abf09fcc9ac32a2cc554e9c27075d7ae752..35559aac3702f729dc63d8f755743a0ae758d4d0 100644 --- a/tooling/xtask/src/tasks/workflows/after_release.rs +++ b/tooling/xtask/src/tasks/workflows/after_release.rs @@ -88,14 +88,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");