Packer
IPSW
@torarnv
The IPSW data source provides information about Apple IPSW releases based on the filter options provided in the configuration.
- Community
Updated 9 months ago
- GitHub(opens in new tab)
IPSW
Type: ipsw
The IPSW data source will fetch and filter information about Apple device firmware releases from AppleDB, providing release data and IPSW URLs for builders such as Tart.
Configuration
Required
os
(string) - The operating system to filter on, e.g.macOS
.version
(string) - The version to filter on. Semantic version conditions such as>= 12.2
or~13.1
are supported. To include beta releases in the search, use the-0
prerelease constraint, e.g.^14-0
for the latest macOS 14 beta.device
(string) - The device identifier to filter on, e.g.VirtualMac2,1
.
Output
os
(string) - The operating system of the resulting release.version
(string) - The version of the resulting release, in full semantic version format. To use individual components of the version, seeversion_components
.build
(string) - The build identifier of the release. Also available asmetadata
of theversion_components
field.released
(string) - The release date of the release.beta
(bool) - A boolean value reflecting whether the release is a beta release or not.rc
(bool) - A boolean value reflecting whether the release is an RC release or not.url
(string) - The URL of the IPSW file for the release.version_components
(*VersionComponents) - Individual components of theversion
field.
Version components
major
(uint64) - The major version of the release.minor
(uint64) - The minor version of the release.patch
(uint64) - The patch version of the release.prerelease
(string) - The prerelease tag of the release, e.g.beta.2
.metadata
(string) - The metadata of the release, e.g. the build identifier.