fleet/ee/maintained-apps/inputs/winget/7-zip.json

11 lines
258 B
JSON
Raw Normal View History

Add 7-zip as a Windows Fleet-maintained app (#37222) This pull request adds support for managing 7-Zip as a maintained Windows application. The changes include configuration for installation and uninstallation, workflow updates to handle 7-Zip specifically in CI, and a new icon for the frontend. These updates ensure that 7-Zip can be detected, installed, uninstalled, and visually represented in the software management system. **Windows workflow and detection updates:** - Updated `.github/workflows/test-fma-windows-pr-only.yml` to detect changes related to 7-Zip, set a `has_7zip` output variable, and add a step to remove pre-installed 7-Zip versions before proceeding with further app verification. This prevents conflicts with pre-existing installations during CI runs. [[1]](diffhunk://#diff-51641fd1d2cc19348b81fd8310b62ad270ca5082ceddff2d49064e78f126a1eaR91) [[2]](diffhunk://#diff-51641fd1d2cc19348b81fd8310b62ad270ca5082ceddff2d49064e78f126a1eaR102) [[3]](diffhunk://#diff-51641fd1d2cc19348b81fd8310b62ad270ca5082ceddff2d49064e78f126a1eaR117-R124) [[4]](diffhunk://#diff-51641fd1d2cc19348b81fd8310b62ad270ca5082ceddff2d49064e78f126a1eaR164-R227) **7-Zip application configuration:** - Added `ee/maintained-apps/inputs/winget/7-zip.json` to define 7-Zip as a maintained app with metadata such as slug, package identifier, installer type, and categories. - Added `ee/maintained-apps/outputs/7-zip/windows.json` with version info, installation and uninstallation scripts, SHA256, and upgrade code for 7-Zip, enabling automated install/uninstall flows. - Updated `ee/maintained-apps/outputs/apps.json` to include 7-Zip in the list of available apps, with a description and unique identifier for display and selection. **Frontend icon support:** - Added a new React SVG icon component for 7-Zip at `frontend/pages/SoftwarePage/components/icons/7Zip.tsx`. - Registered the 7-Zip icon in the icon index and mapped it in `SOFTWARE_NAME_TO_ICON_MAP` to display the icon for 7-Zip in the UI. [[1]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR7) [[2]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR224)
2025-12-16 15:55:30 +00:00
{
"name": "7-zip",
"slug": "7-zip/windows",
"package_identifier": "7zip.7zip",
"unique_identifier": "7-Zip 25.01 (x64)",
"installer_arch": "x64",
"installer_type": "msi",
"installer_scope": "machine",
"default_categories": ["Productivity"]
}