Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 1.67 KB

File metadata and controls

19 lines (11 loc) · 1.67 KB

appcast

The value of the appcast stanza is a string, holding the URL for an appcast which provides information on future updates.

Required Appcast Parameters

key value
checkpoint: a string holding a custom checksum of the most recent appcast which matches the current Cask versioning. Use `curl --compressed --location "{{appcast_url}}"

Example: atom

There are a few different ways the appcast can be determined:

  • If the app is distributed via GitHub releases, the appcast will be of the form https://github.com/{{user}}/{{project}}/releases.atom. (Example Cask: electron)

  • The popular update framework Sparkle generally uses the SUFeedURL property in Contents/Info.plist inside .app bundles. You can use the script find_sparkle_appcast to add this automatically. (Example Cask: glyphs)

  • An appcast can be any URL hosted by the app’s developer that changes every time a new release is out (e.g. a changelog HTML page). (Example Cask: shortcat)