Introducing Build Profiles
This is a big update, directly related to issue #37 (closed) (build profiles), reorganizes variables.yaml
into base, version, and arch core profiles, which are merged (and optionally tweaked) in build profiles. Foundations are also laid to progress issues #28 (closed) (aarch64 AMIs), #22 (closed) (Setup CI), #20 (closed) (update generate/cleanup scripts), and #23 (closed) (retention policy).
Although there are still a couple of improvements I'm working on with regards to setup-ami.sh
improvements, building AMIs from profiles is working...
make PROFILE=test # all build targets of the test profile
make PROFILE=test BUILD=test-edge-x86_64 # just one build target
...and I'm hoping to get some feedback with what's been done so far.