This repository has been archived by the owner on Mar 6, 2022. It is now read-only.
11.0.7
- new: add support for custom config repos and deprecate old customization methods (custom-patches, custom-manifest-remotes, custom-manifest-projects, custom-prebuilts). see the updated section in the readme to learn more about custom config repos and how to use them.
- new: also add support for core config repos that can be used to build an OS with plain AOSP rather than using the default RattlesnakeOS core.
- new: add support for Pixel 4a 5G.
- deprecate: Pixel 2 and Pixel 2 XL are no longer supported
- deprecate: encrypted-keys option (for now) to reduce build script complexity
- deprecate: hosts-file (can be added in custom config repo)
- move version checking to lambda function and base everything on a 'release' now rather than individual components, and add version pinning of core components. releases url is by default here https://github.com/RattlesnakeOS/releases, but is also configurable now.
- move templates out into individual files with new go embed functionality and move rendering of these to it's own function
- start breaking apart shell script into generic raw shell script (that can be shellchecked) and the more dynamic pieces that would change across clouds
- have lambda function poll and wait for a spot instance to launch rather than immediately returning success
- change from building fdroid to using prebuilt (https://github.com/RattlesnakeOS/platform_prebuilts_fdroid) and use the default privileged extensions without any changes
- add an option to disable building Chromium (should provide your own webview with customizations in this case)
- add option to disable cron by setting schedule to empty string
- for deploy command add --dry-run flag that will just render the files to disk
- automatically backup config file to s3 bucket
- move to using gp3 storage for build instances and bump to 300gb of storage
- cleanup makefile, add shellcheck, add tests
- upgrade to ubuntu 20.04 AMI
- move to go 1.16
- move to aws go v2 sdk
- update readme