mirror of
https://github.com/containers/podman
synced 2024-10-21 17:53:44 +00:00
319fcf52fc
Fixes #11417 Cross-building the podman-remote documentation requires a functional native architecture executable. However `make` only deals with files/timestamps, it doesn't understand if an existing binary will function on the system or not. This makes building cross-platform releases incredibly accident-prone and fragile. A practical way to deal with this, is via multiple conditional (nested) `make` calls along with careful manipulation of `$GOOS` and `$GOARCH`. Also, when cross-building releases be kind to humans and cleanup any non-native binaries left behind. Update the `Alt Arch. Cross` Cirrus-CI task to build release archives for all Linux architectures supported by golang and podman. Update the `OSX Cross` task to additionally build for the M1 (arm64) architecture. Finally, update the release process documentation to reflect the new locations (Cirrus-CI task names) for the release archives. Include a note about additional manual work being required to produce the signed `.dmg` file for MacOS. Signed-off-by: Chris Evich <cevich@redhat.com> |
||
---|---|---|
.. | ||
cirrus | ||
fedora-minimal | ||
msi | ||
podmanimage | ||
remote | ||
script | ||
snapcraft | ||
spec | ||
systemd | ||
tmpfile | ||
build_rpm.sh | ||
dependabot-dance | ||
dependencies.txt |