swiftlang / swiftly

A Swift toolchain installer and manager, written in Swift.
https://swiftlang.github.io/swiftly/
Apache License 2.0
490 stars 28 forks source link

Enhancements to the release build script #165

Closed cmcgee1024 closed 4 weeks ago

cmcgee1024 commented 2 months ago

Add macOS support for making releases there.

Rewrite the release builder script in Swift for better reproducibility and ergonomics. It runs using this command:

swift run build-swiftly-release

Perform necessary system checks up front so that anyone running the script can make any necessary adjustments so that the release can be built.

Print the location of the final release product file at the end for easy of finding the path to copy to the final release destination.

cmcgee1024 commented 2 months ago

@swift-ci test macOS

cmcgee1024 commented 2 months ago

Addresses a portion of #146

cmcgee1024 commented 2 months ago

TODO: include all of the relevant licenses into the release artifact, including libarchive.

cmcgee1024 commented 2 months ago

@swift-ci test macOS

shahmishal commented 1 month ago

We should update the logic to allow inputs for identifier and sign cert for macOS .pkg