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