freebsd-src/release
Colin Percival d6fecbebfc release: Publish non-uploaded cloudware bits
[MFC note: We don't have BASIC-CLOUDINIT or support for multiple disk
formats or filesystems in VMs on 13.x so this MFC only does BASIC-CI
and only for UFS on RAW.]

While most "cloudware" (AWS, Azure, GCP, Vagrant) images get uploaded
to their respective clouds, we have two images -- BASIC-CI and
BASIC-CLOUDINIT -- which are published via the FTP mirrors.  We have
been handling these using a manual and error-prone process of copying
them from the internal build directories into the FTP staging tree,
but they should be handled using the "make install ftp-stage"
mechanism which is used for all the other published images.

This commit 1. Adds a new 'make cloud-install' target which is run as
part of 'make install' and installs BASIC-CI and BASIC-CLOUDINIT images,
and 2. Extends 'make ftp-stage' in Makefile.mirrors to copy those bits
into the FTP staging area.

As a side benefit, this will also make BASIC-CI and BASIC-CLOUDINIT
images available for arm64; until now they have only been available
for amd64.

MFC after:	1 week

(cherry picked from commit 4771c2e9d1)
2024-06-25 17:52:55 -07:00
..
amd64 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
arm Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
arm64 arm64/RPI: enable powerd by default on arm64-aarch64-RPI images 2024-01-30 14:10:56 -06:00
i386 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
packages Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
pkg_repos Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
powerpc powerpc/generate-hfs.sh: Don't include $FreeBSD$ in prefix to uuencoded image 2023-10-24 11:13:18 -07:00
riscv Increase the size of riscv GENERICSD images to 6 GB 2024-01-15 07:31:43 -06:00
scripts release: Use the ABI of the target release to fetch packages 2024-04-23 22:04:44 -07:00
tools arm64/RPI: enable powerd by default on arm64-aarch64-RPI images 2024-01-30 14:10:56 -06:00
Makefile release: Publish non-uploaded cloudware bits 2024-06-25 17:52:55 -07:00
Makefile.azure release: Support r/o /usr/ports for cloudware 2024-04-23 22:04:06 -07:00
Makefile.ec2 release: Support r/o /usr/ports for cloudware 2024-04-23 22:04:06 -07:00
Makefile.gce release: Support r/o /usr/ports for cloudware 2024-04-23 22:04:06 -07:00
Makefile.inc1 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile.mirrors release: Publish non-uploaded cloudware bits 2024-06-25 17:52:55 -07:00
Makefile.vagrant release: Support r/o /usr/ports for cloudware 2024-04-23 22:04:06 -07:00
Makefile.vm release: Publish non-uploaded cloudware bits 2024-06-25 17:52:55 -07:00
rc.local Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
release.conf.sample release/oci: add Oracle Cloud image builder 2023-04-11 09:40:53 -04:00
release.sh release.sh: Don't install git if already present 2024-04-02 13:44:46 -07:00