Closed nasdf closed 2 years ago
An easy solution could be to use a simple directory structure for example: darwin/amd64
This could solve the problems of linking the required files to each specific platform.
A directory labeled _shared
could include assets used by all releases.
Summary from dev planning convo:
valist.yml
to map platform architecture to file path~/.valist
folder to map project namespaces and symlink latest version to a folder in $PATHFor now we'll support single file binaries in the platform map:
{
"os/arch": "absolute/path/from/release/dir"
}
It will be easy to verify the paths exist during publish as well.
Launch options enable cross platform releases by specifying which binaries are suitable for each platform.
Potential list of supported platforms and architectures: