podman/contrib
Chris Evich 319fcf52fc
Cross-build release-archives w/ arch in filename
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>
2021-09-21 14:34:30 -04:00
..
cirrus Cross-build release-archives w/ arch in filename 2021-09-21 14:34:30 -04:00
fedora-minimal Cirrus: Fix fedora-minimal mirroring 2020-03-04 14:24:58 -05:00
msi Overhaul Makefile binary and release worflows 2021-04-12 10:21:28 -04:00
podmanimage [CI:DOCS] Fix multi-arch image docs 2021-08-10 16:06:09 -04:00
remote Spelling 2020-12-22 13:34:31 -05:00
script Add script to determine dependency sizes 2018-03-23 14:12:14 +00:00
snapcraft Switch all references to github.com/containers/libpod -> podman 2020-07-28 08:23:45 -04:00
spec Makefile: remove install.cni 2021-06-28 14:52:23 -04:00
systemd systemd: require network*-online*.target 2021-07-16 14:58:08 +02:00
tmpfile Set default storage from containers.conf for temporary images 2021-09-15 10:43:51 -04:00
build_rpm.sh Remove varlink support from Podman 2020-11-26 16:50:42 -05:00
dependabot-dance codespell cleanup 2021-05-05 15:50:59 -04:00
dependencies.txt Remove varlink support from Podman 2020-11-26 16:50:42 -05:00