Use powershell for winget job steps (#42565)

Conrad Irwin created

Co-Authored-By: Claude

Release Notes:

- N/A

Change summary

.github/workflows/after_release.yml                | 14 +++++++-------
tooling/xtask/src/tasks/workflows/after_release.rs | 16 ++++++++--------
2 files changed, 15 insertions(+), 15 deletions(-)

Detailed changes

.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:

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<Run>, 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");