Conversation
…r Dell, HP, Lenovo, Panasonic, and Microsoft Surface
…er pack information
There was a problem hiding this comment.
Pull request overview
This PR introduces new “core” helper functions to retrieve operating system catalog records and manufacturer driver pack catalogs, while migrating driver pack assets from catalogs/driverpack/ to the new core/driverpacks/ structure and updating automation/workflows accordingly.
Changes:
- Added core OS catalog ingestion/parsing (
Get-CoreOperatingSystems,Get-OSDCloudCoreOperatingSystems) and a default OS selection helper (Get-OSDCloudDefaultOS). - Added/updated driver pack catalog retrieval for Dell/HP/Lenovo/Panasonic/Surface and a unified entry point (
Get-CoreDriverPacks). - Updated module configuration and GitHub Actions workflows/prompts/docs to reflect the new
core/driverpacks/layout.
Reviewed changes
Copilot reviewed 11 out of 25 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| OSDCloud/private/Initialize-OSDCloudDeploy.ps1 | Switches driver pack lookup to the new Get-CoreDriverPacks entry point. |
| OSDCloud/private/core/Get-OSDCloudDefaultOS.ps1 | New helper to pick a default OS record based on architecture + language preference sources. |
| OSDCloud/private/core/Get-OSDCloudCoreOperatingSystems.ps1 | New parser that converts “core” OS catalog records into normalized OS objects. |
| OSDCloud/private/core/Get-OSDCloudCatalogSurface.ps1 | Updates Surface catalog pathing to use core/driverpacks/surface.json via module config. |
| OSDCloud/private/core/Get-OSDCloudCatalogPanasonic.ps1 | New Panasonic catalog fetch/build function with online/offline fallback. |
| OSDCloud/private/core/Get-OSDCloudCatalogLenovo.ps1 | New Lenovo catalog fetch/build function with online/offline fallback. |
| OSDCloud/private/core/Get-OSDCloudCatalogHP.ps1 | New HP catalog fetch/build function (CAB download + expand + parse). |
| OSDCloud/private/core/Get-OSDCloudCatalogDell.ps1 | New Dell catalog fetch/build function (CAB download + expand + parse). |
| OSDCloud/private/core/Get-CoreOperatingSystems.ps1 | New enumerator that reads core/operatingsystems/*.xml into record objects. |
| OSDCloud/private/core/Get-CoreDriverPacks.ps1 | Renames/standardizes driver pack selection and updates default catalog pathing. |
| OSDCloud/core/module.json | Adds default and surface entries and migrates OEM catalog paths to core/driverpacks/*. |
| OSDCloud/core/driverpacks/surface.xml | Adds a large Surface XML snapshot (currently appears unused vs docs/runtime). |
| OSDCloud/core/driverpacks/surface.json | Adds/migrates Surface JSON catalog used by runtime enrichment. |
| OSDCloud/core/driverpacks/panasonic.json | Adds/migrates Panasonic JSON catalog used for offline fallback. |
| OSDCloud/core/driverpacks/default.json | Adds/migrates default driver pack catalog for ARM64/generic fallback. |
| .github/workflows/update-catalog-microsoft.yaml | Updates the Surface catalog automation to target core/driverpacks/surface.json. |
| .github/workflows/update-catalog-lenovo.yaml | Updates Lenovo catalog workflow paths to core/driverpacks/lenovo.xml. |
| .github/workflows/update-catalog-hp.yaml | Updates HP catalog workflow paths to core/driverpacks/hp.xml. |
| .github/workflows/update-catalog-dell.yaml | Updates Dell catalog workflow paths to core/driverpacks/dell.xml. |
| .github/prompts/osdcloud-update-driverpack-catalog.prompt.md | Updates maintenance prompt instructions to reference surface.json + core/driverpacks/*. |
| .github/instructions/osdcloud-catalog-update.instructions.md | Updates catalog update guidance to the new core/driverpacks/ layout. |
| .github/copilot-instructions.md | Updates documented driver pack location to core/driverpacks/. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Introduce functions to fetch operating system records and driver pack catalogs for various manufacturers, including Dell, HP, Lenovo, Panasonic, and Microsoft Surface. Update paths and references to align with the new core structure.