aboutsummaryrefslogtreecommitdiff
path: root/release/Makefile.gce
Commit message (Collapse)AuthorAgeFilesLines
* release: sprinkle UNAME_r hacks following c883b6fd8ccdGlen Barber2021-03-041-1/+1
| | | | | | | | | Pass UNAME_r override to make(1) for ports builds when building ports for another branch. MFC after: 3 days MFC with: 0be274d37379, 80ab50e1de19, c883b6fd8ccd Sponsored by: Rubicon Communications, LLC ("Netgate")
* release: update to use git instead of svn:Glen Barber2020-08-121-2/+1
| | | | | | | | | | | | | | | | Makefile.* (cloudware): - Consistify setting the BUILDDATE for snapshots. release.conf.sample/release.sh: - Run 'git clone' in 'quiet' mode. Makefile.inc1: - Set BUILDDATE and export the variable. Sponsored by: Rubicon Communications, LLC (netgate.com) Notes: svn path=/projects/release-git/; revision=364170
* Add a special GCE_LICENSE variable to Makefile.gce, which when set,Glen Barber2018-05-101-1/+2
| | | | | | | | | | | | | | | | | | | | will include license metadata in the resultant GCE image. GCE_LICENSE is unset by default, as it primarily pertains to images produced by the FreeBSD Project, but for downstream FreeBSD consumers, it can be set in the make(1) environment in the format of: --licenses="projects/PROJECT_ID/global/licenses/LICENSE_NAME" The "license" is not a license, per se, but required metadata that is required by the GCE marketplace. For the FreeBSD Project, the license name is simply 'freebsd', with the description of 'FreeBSD'. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=333473
* Use vYYYYMMDD in the timestamp suffix for Google Compute EngineGlen Barber2018-05-081-1/+2
| | | | | | | | | | snapshot images for consistency with other OSes. MFC after: 3 weeks Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=333374
* Add logic for "families" for GCE images.Glen Barber2018-03-301-0/+6
| | | | | | | | | | | | | | | This allows for GCE consumers to easily detect the latest major version of FreeBSD when using the gcloud command line utility. To ensure snapshot builds do not conflict with release-style builds (ALPHA, BETA, RC, RELEASE), the '-snap' suffix is appended to the GCE image family name. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=331806
* Fix GCE image publication. The gcutil utility is deprecated in favorGlen Barber2016-08-051-3/+3
| | | | | | | | | | of gcloud. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=303782
* Remove the HH-MM suffix from the build date suffix.Glen Barber2015-07-011-1/+1
| | | | | | | | | | | | It was useful when working out several kinks when testing automated image uploading when retrying was necessary, but now it is making things much too messy. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=285005
* Fix the gcloud port/package name.Glen Barber2015-07-011-3/+3
| | | | | | | | MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=284996
* Fix a vi-invoked typo.Glen Barber2015-06-271-1/+1
| | | | | | | | Submitted by: jkim (privately) Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=284884
* Add initial support for automatically uploading GCE virtualGlen Barber2015-06-271-0/+69
machine images to the Google Compute Engine platform. By default, gcutil/gsutil requires an Oauth2 login generated from a URL that must be opened in a browser, a verification code copied back to the terminal from which it was invoked, etc., etc., making it near impossible for automation. I've hacked together an evil solution to work around this, so unless GCE_LOGIN_SKIP is set to a non-empty value, this Makefile will not do anything useful. As a result of this commit, remove the gce-package.sh script that was never, nor will ever be, used. MFC after: 3 days X-MFC-Note: (hopefully) Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=284882