Commit Graph
377 Commits
Author SHA1 Message Date
Anam Navied 87ff80b151 Specify linux-arm64 runtime if package type is deb-arm64 in packaging.psm1 (#27401) 2026-05-06 13:28:52 -07:00
Andy JordanandCopilot 3d13188032 Fix executable permissions for pwsh and createdump
The tarball staging path used `Copy-Item`, which on *nix doesn't preserve
the source file mode, so `pwsh` ended up 644 in the `.tar.gz`. The Debian,
RPM, and macOS PKG paths explicitly `chmod` everything to 644 and then bump
`pwsh` back to 755, which silently demoted `createdump` (the .NET helper
that produces crash minidumps) along with it. Now we `chmod 755` both
executables in all package staging paths, guarded by `Test-Path` since
fxdependent builds don't bundle `createdump`.

Also added regression tests which check the permissions of `pwsh` inside
the Linux and macOS tarballs before we upload them.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-05 12:47:42 -07:00
Anam Navied ddff03a50f Create PowerShell package for arm debian distribution (#26925) 2026-05-05 11:29:02 -07:00
Andy JordanandCopilot da95729be5 Add macOS binary code signing and package notarization
We still need to apply the template signing so that Guardian tasks pass
and so that script files are signed. After doing what's essentially
Windows signing, we sign and harden the binaries for macOS. Then we do
the same for the PKG installer, and finally notarize it. The ESRP
signing service requires a zip of files for Apple signing at all stages.
Now that we can use it via the OneBranch signing task we no longer need
the service connection or variable group that was trying to set it up.
Notarization requires the BundleId from Get-MacOSPackageIdentifierInfo.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-01 13:51:55 -07:00
72be78e6be Remove MSI from publishing pipeline (#27213)
Co-authored-by: Justin Chung <chungjustin@microsoft.com>
Co-authored-by: Aditya Patwardhan <adityap@microsoft.com>
2026-04-16 15:01:35 -04:00
Dongbo Wang 073f4d61bd Build, package, and create VPack for the PowerShell-LTS store package within the same msixbundle-vpack pipeline (#150) (#27209) 2026-04-08 13:28:20 -07:00
Dongbo Wang 0fe8748ea1 Change the display name of PowerShell-LTS MSIX package to "PowerShell LTS" (#27203) 2026-04-07 14:55:30 -07:00
Dongbo Wang ff37ab4539 Revert "Fetch latest ICU release version dynamically" (#27127) 2026-03-31 14:24:41 -07:00
Dongbo Wang 1e5c02074d Update the PhoneProductId to be the official LTS id used by Store (#27077) 2026-03-20 15:44:53 -07:00
Justin Chung 9c6a012e7d Update build to create two msix's and msixbundles for LTS and Stable (#27056) 2026-03-19 13:57:10 -07:00
Anam Navied 7498139bae Update Microsoft.PowerShell.PSResourceGet version to 1.2.0 (#27003) 2026-03-11 13:39:10 -07:00
Travis PlunkandCopilot 6e2b4c784a Split TPN manifest and Component Governance manifest (#26891)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-25 19:51:56 +00:00
7cdcd5893f Correct the package name for .deb and .rpm packages (#26877)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
2026-02-23 21:45:32 +00:00
kasperk81 cf40400cb9 Fetch latest ICU release version dynamically (#26827) 2026-02-19 11:28:04 -08:00
xtqqczze 2af5ad14a3 Update LangVersion to preview (#26214) 2026-02-19 07:39:42 -08:00
Aditya Patwardhan 212c5f97e3 Update to .NET 11 SDK and update dependencies (#26783) 2026-02-18 16:35:10 -08:00
CopilotandTravisEz13 5fdc2a023f Fix macOS preview package identifier detection to use version string (#26690)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: TravisEz13 <10873629+TravisEz13@users.noreply.github.com>
2026-01-15 10:40:58 -05:00
kasperk81 bb44aa1bc4 Mirror .NET/runtime ICU version range in PowerShell Linux packaging (#26304) 2025-11-17 11:56:51 -08:00
Aditya Patwardhan 5715d33398 DSC v3 resource for Powershell Profile (#26157) 2025-11-13 09:56:09 -08:00
Travis PlunkandCopilot 4aa65a77be Update the macos package name for preview releases to match the previous pattern (#26429)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-12 09:36:50 -08:00
Dongbo Wang e069c1d198 Update the WCF packages to the latest version that is compatible with v4.10.3 (#26406) 2025-11-11 14:25:51 -08:00
Travis Plunk e7bf5621bf Improve ADO package build and validation across platforms (#26398) 2025-11-07 11:53:43 -08:00
Copilot 7e1ef1f744 Replace fpm with dpkg-deb for DEB package generation (#26281) 2025-10-28 16:39:28 -07:00
47e8e900ab Replace fpm with native macOS packaging tools (pkgbuild/productbuild) (#26268)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: TravisEz13 <10873629+TravisEz13@users.noreply.github.com>
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
2025-10-28 15:09:26 -07:00
ThioJoeandTravis Plunk 1b3a3215d2 Fix a few simple typos in comments and string outputs (#25805)
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
2025-10-23 09:09:26 +05:00
5661a5152f Replace fpm with native rpmbuild for RPM package generation (#26233)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: TravisEz13 <10873629+TravisEz13@users.noreply.github.com>
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-20 15:18:23 -07:00
Justin Chung 0fb6904d3e Automate Store Publishing (#25725) 2025-09-30 13:41:56 -05:00
Dongbo Wang abb70228cb Update version for the package Microsoft.PowerShell.Native (#26041) 2025-09-11 11:29:46 -07:00
Richard Slater 3b8aa798cf fix(apt-package): add libicu76 dependency to support Debian 13 (#25866) 2025-09-10 20:07:56 +00:00
499cedfaf6 Add build to vPack Pipeline (#25915)
Co-authored-by: Travis Plunk (HE/HIM) <tplunk@ntdev.microsoft.com>
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
2025-09-03 14:13:58 -07:00
PowerShell Team Bot 2fb12a31f3 Update PowerShell to use .NET SDK v10-preview.7 (#25876) 2025-08-20 14:38:09 -07:00
Dongbo Wang 70b4bda20f Publish .msixbundle package as a VPack (#25612) 2025-05-30 10:23:48 -07:00
68a5fdba3d Update to .NET 10.0.100-preview.3 (#25358)
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
Co-authored-by: Justin Chung <124807742+jshigetomi@users.noreply.github.com>
2025-04-17 20:27:30 +00:00
c1241ede43 Update outdated package references (#25232)
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
Co-authored-by: Aditya Patwardhan <adityap@microsoft.com>
2025-03-26 12:27:50 -05:00
Aditya Patwardhan eef334de1b Bump .NET to 10 preview.1 (#25154) 2025-03-19 15:48:08 -07:00
Aditya PatwardhanandTravis Plunk 0cf23a841a Add UseDotnet task for installing dotnet (#24905)
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
2025-02-03 14:37:32 -08:00
xtqqczze 060cbe3412 Set LangVersion compiler option to 13.0 (#24617) 2024-11-26 08:44:05 +05:00
alericksonandAditya Patwardhan c2dd2c0202 Update PSResourceGet to v1.1.0-RC2 (#24512)
* Update PSResourceGet to v1.1.0-RC2

* Fix windows packaging

* Update windows bom

* Update version string to be lowercase

---------

Co-authored-by: Aditya Patwardhan <adityap@microsoft.com>
2024-10-31 07:27:47 +00:00
Travis Plunk 623c45174a Keep the roff file when gzipping it. (#24450) 2024-10-15 21:36:07 -07:00
Travis Plunk ac8ab0db22 Checkin generated manpage (#24423)
* checkin generataed manpage

* move ronn file into new folder

* update build and release to use new asset

* add a minimal macos packaging test

* add correct dependency for the macos packaging stage

* fix packaging error

* remove removing files
2024-10-14 12:16:10 -07:00
Anam Navied dd6bb31b67 add updated libicu dependency for debian packages (#24301)
* add updated libicu dependency for debian packages specifically ubuntu24.04

* add mapping for ubuntu noble PMC repo
2024-09-19 15:24:23 -07:00
Raffaele Zippo 68a18d46b6 Save man files in /usr/share/man instead of /usr/local/share/man (#23855) 2024-08-19 13:44:08 -07:00
alerickson 8c98b5cf60 Bump PSResourceGet to 1.1.0-preview1 (#24129) 2024-08-14 14:50:54 -07:00
Travis PlunkandJames Truher [MSFT] c11e4cf0d1 Move to 9.0.0-preview.6.24327.7 (#24133)
---------

Co-authored-by: James Truher [MSFT] <jimtru@microsoft.com>
2024-08-13 10:18:39 -07:00
Travis Plunk 5eb9ae43f5 Cleanup unused csproj (#23951) 2024-07-30 22:23:19 +00:00
Aditya Patwardhan dbb17afcb2 Skip build steps that do not have exe packages (#23945) 2024-07-01 11:36:04 -07:00
Dongbo Wang d564d0fff9 Bump to .NET 9 preview 3 (#21782) 2024-05-09 15:36:52 -07:00
Aditya Patwardhan 0fee36393f Create the Windows.x64 global tool with shim for signing (#21559) 2024-05-03 13:16:02 -07:00
Aditya Patwardhan b2574ce6f8 Official PowerShell Package pipeline (#21504) 2024-04-22 16:26:03 -07:00
James Truher [MSFT] d51f35e221 fix package build to not check some files for a signature. (#21458) 2024-04-11 23:46:51 +00:00