Skip to content

GitHub Actions workflow and scripts to build Windows ISO images from UUP files with automated download, split packaging, and release artifacts.

License

Notifications You must be signed in to change notification settings

marcinmajsc/uup-dump-build-windows-iso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This creates an iso file with the latest Windows available from the Unified Update Platform (UUP).

This shrink wraps the UUP dump project into a single command.

The whole was written for the use with Github Actions.

Just fork this repository and use Github Actions to build your own version.

Once the GitHub actions are complete, you'll receive a finished ISO image in two flavors.

  1. Release with the .iso file split into several parts (as GitHub doesn't allow files larger than 2GB to be included in a release). Additionally, for each release, packages are created for various systems and architectures, containing a ready-made script that downloads all parts of the split ISO and returns the finished ISO file.
  2. Artifacts - a single zip file, but logging in to the website is required to download.

You can also executed directly on a Windows x64 or arm64 host (min. 21H2).

This supports the following:

Windows Builds:

  • windows-10: Windows 10 19045 (aka 22H2)
  • windows-11old: Windows 11 22631 (aka 23H2)
  • windows-11: Windows 11 26100 (aka 24H2)
  • windows-11beta: Windows 11 26120 (aka 24H2 BETA)
  • windows-11new: Windows 11 26200 (aka 25H2)
  • windows-11dev: Windows 11 26220 (aka 25H2 DEV)
  • windows-11canary: Windows 11 Insider Preview (aka CANARY)

Architecture:

  • x64
  • arm64

Edition:

  • home
  • pro
  • multi: Home + Pro

Language:

  • ar-sa: Arabic (Saudi Arabia)
  • bg-bg: Bulgarian (Bulgaria)
  • cs-cz: Czech (Czech Republic)
  • da-dk: Danish (Denmark)
  • de-de: German (Germany)
  • el-gr: Greek (Greece)
  • en-gb: English (United Kingdom)
  • en-us: English (United States)
  • es-es: Spanish (Spain)
  • es-mx: Spanish (Mexico)
  • et-ee: Estonian (Estonia)
  • fi-fi: Finnish (Finland)
  • fr-ca: French (Canada)
  • fr-fr: French (France)
  • he-il: Hebrew (Israel)
  • hr-hr: Croatian (Croatia)
  • hu-hu: Hungarian (Hungary)
  • it-it: Italian (Italy)
  • ja-jp: Japanese (Japan)
  • ko-kr: Korean (Korea)
  • lt-lt: Lithuanian (Lithuania)
  • lv-lv: Latvian (Latvia)
  • nb-no: Norwegian Bokmål (Norway)
  • nl-nl: Dutch (Netherlands)
  • pl-pl: Polish (Poland)
  • pt-br: Portuguese (Brazil)
  • pt-pt: Portuguese (Portugal)
  • ro-ro: Romanian (Romania)
  • ru-ru: Russian (Russia)
  • sk-sk: Slovak (Slovakia)
  • sl-si: Slovenian (Slovenia)
  • sr-latn-rs: Serbian (Latin, Serbia)
  • sv-se: Swedish (Sweden)
  • th-th: Thai (Thailand)
  • tr-tr: Turkish (Turkey)
  • uk-ua: Ukrainian (Ukraine)
  • zh-cn: Chinese (Simplified, China)
  • zh-tw: Chinese (Traditional, Taiwan)

Additional options:

  • esd: Use ESD compression
  • drivers: Add drivers from Drivers folder
  • netfx3: Add .NET Framework 3.5

Usage

Get the latest Windows 11 24H2 iso:

powershell uup-dump-get-windows-iso.ps1 windows-11 c:/output -architecture x64 -edition pro -lang en-us -esd -drivers -netfx3

When everything works correctly, you'll have the iso in the output directory at, e.g., c:/output/26200.5074.250826-1428.25H2_GE_RELEASE_SVC_PROD3_CLIENTPRO_OEMRET_X64FRE_PL-PL.ISO.

Tags structure

  .------------------------------- OS Build
  |    .-------------------------- System Revision
  |    |    .--------------------- Release Channel/Version
  |    |    |    .---------------- System Edition
  |    |    |    |   .------------ CPU architecture
  |    |    |    |   |  .--------- Language
  |    |    |    |   |  |  .------ Image is compressed by ESD (optional)
  |    |    |    |   |  |  | .---- Include additional drivers (optional)
  |    |    |    |   |  |  | | .-- Include .NET Framework 3.5 (optional)
__|__ _|__ _|__ _|_ _|_ |_ | | |
26100.4946.24H2.PRO.X64.PL.E.D.N

Related Tools

Reference

About

GitHub Actions workflow and scripts to build Windows ISO images from UUP files with automated download, split packaging, and release artifacts.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •