Commit Graph

14 Commits

Author SHA1 Message Date
Kris Moore
ea1621495a Change location of GPG key we use for repo creation, to match
the pre-existing key location for TrueNAS SCALE
2020-05-08 09:42:55 -04:00
Kris Moore
c525b57583 WiP of initial 'make iso' support. Needs to have image compressed,
setup hooks to run truenas-install, etc.
2020-05-07 19:43:47 -04:00
Kris Moore
09c653d376 Switch scst to proper branch, use -R on umount as well 2020-05-07 15:15:17 -04:00
Kris Moore
c27e4c4ca3 Add scst to the build 2020-05-07 14:36:58 -04:00
Kris Moore
e6af13d3ef Cleanup bootstrap/overlayfs when we fail a build for some reason 2020-05-07 12:55:31 -04:00
Kris Moore
0511392a3b Detect local changes to checked out git repositories and trigger
rebuilds as well.
2020-05-07 12:19:39 -04:00
Kris Moore
dcebfba490 When invaliding a package build, due to upstream change, also remove
packages.

Add detection if we can safely skip the zfs-modules package creation as
well.
2020-05-07 09:21:49 -04:00
Kris Moore
adb41039ce Build the zfs-modules package (from dkms) automatically as part of the
package building phase
2020-05-06 21:04:22 -04:00
Kris Moore
3e219f25df Add support for incrementals. Will only rebuild all if the base
repos upstream change, or build individual packages if their git hashes
have changed locally.
2020-05-06 17:16:44 -04:00
Kris Moore
7c8fca054c * Add logging for each package build / chroot creation
* Add support for oddball debian/ directories in a nested subdir
(freenas/freenas)
2020-05-06 11:14:40 -04:00
Kris Moore
ee9eda092d Add support for prebuildcmd, which lets us do some nifty things
with truenas-webui that needs to fetch yarn packages
2020-05-05 19:04:43 -04:00
Kris Moore
690431c207 Add additional apt repos we use during the build, and framework for
adding more down the road
2020-05-05 16:33:09 -04:00
Kris Moore
7bf18dd961 Add support for building more debian packages, use properly overlayfs,
also prep the temp Apt repo for depend installations
2020-05-05 14:50:00 -04:00
Kris Moore
11d984b427 Initial WiP commit that includes some very prelim support for reading a
JSON manifest, checking out source repos, and then building debian
packages
2020-05-05 13:02:54 -04:00