Skip to content

Commit

Permalink
[macOS] pin pwsh-core in toolset (actions#9070)
Browse files Browse the repository at this point in the history
  • Loading branch information
mikhailkoliada authored Dec 27, 2023
1 parent 62a46d0 commit 62aeae3
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 2 deletions.
12 changes: 10 additions & 2 deletions images/macos/scripts/build/install-powershell.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,16 @@ echo Installing PowerShell...
arch=$(get_arch)

metadata_json_path=$(download_with_retry "https://raw.githubusercontent.com/PowerShell/PowerShell/master/tools/metadata.json")
version=$(jq -r '.LTSReleaseTag[0]' "$metadata_json_path")
download_url=$(resolve_github_release_asset_url "PowerShell/PowerShell" "contains(\"osx-$arch.pkg\")" "$version" "$API_PAT")
pwshVersionToolset=$(get_toolset_value '.pwsh.version')
pwshVersions=$(jq -r '.LTSReleaseTag[]' "$metadata_json_path")

for version in ${pwshVersions[@]}; do
if [[ "$version" =~ "$pwshVersionToolset" ]]; then
download_url=$(resolve_github_release_asset_url "PowerShell/PowerShell" "contains(\"osx-$arch.pkg\")" "$version" "$API_PAT")
break
fi
done

pkg_path=$(download_with_retry "$download_url")

# Work around the issue on macOS Big Sur 11.5 or higher for possible error message ("can't be opened because Apple cannot check it for malicious software") when installing the package
Expand Down
3 changes: 3 additions & 0 deletions images/macos/toolsets/toolset-11.json
Original file line number Diff line number Diff line change
Expand Up @@ -361,5 +361,8 @@
},
"postgresql": {
"version": "14"
},
"pwsh": {
"version": "7.2"
}
}
3 changes: 3 additions & 0 deletions images/macos/toolsets/toolset-12.json
Original file line number Diff line number Diff line change
Expand Up @@ -349,5 +349,8 @@
},
"postgresql": {
"version": "14"
},
"pwsh": {
"version": "7.2"
}
}
3 changes: 3 additions & 0 deletions images/macos/toolsets/toolset-13.json
Original file line number Diff line number Diff line change
Expand Up @@ -234,5 +234,8 @@
"version": "3.15.4",
"sha256": "356dab61433b5be76b76fd0e2e979bda56d164f6d85a900e55c3a4a5fffa28de"
}
},
"pwsh": {
"version": "7.2"
}
}
3 changes: 3 additions & 0 deletions images/macos/toolsets/toolset-14.json
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,9 @@
"php": {
"version": "8.3"
},
"pwsh": {
"version": "7.2"
},
"mono": {
"framework":{
"version": "6.12.0.188",
Expand Down

0 comments on commit 62aeae3

Please sign in to comment.