- Feb 13, 2019
-
-
Frédéric Dalleau authored
The Apertis update manager needs a valid u-boot environment to handle the rollback. Do it an image generation so that every image distributed already have a valid env. Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
Frédéric Dalleau authored
The test ostree commit is generated after the successful commit. Removing updatectl, it makes it impossible to mark an update successful. Hence the bootcount will be increased at each boot, eventually causing rollback to the previous deployment. Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com> Make a separate recipe from the test commit Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
- Feb 07, 2019
-
-
Added kernel command line to `filesystem-deploy` action for proper generation of `/ets/kernel/cmdline` file. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Jan 30, 2019
-
-
Denis Pynkin authored
Now systemd UEFI boot stuff is available in separate package, so need to install it additionally. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Jan 28, 2019
-
-
Denis Pynkin authored
Do not need to install package `gimmiboot` since systemd-boot has support of EFI configurtion. Added kernel command line to `filesystem-deploy` action for proper generation of `/ets/kernel/cmdline` file. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Dec 13, 2018
-
-
Emanuele Aina authored
If the `image-ostree-$board` entry is marked successful then `ostree` has to be `true` or the step wouldn't have been run. Using `true` directly makes the code a bit more explicit and clear. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
The only caller of runTestsJobs() is submitTests() and having them split out doesn't bring any benefit. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
The check whether LAVA josb should be submitted now happens outside of submitTests(). Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Keep track of skipped artifacts, failed builds and if the build has been killed half way so we can find out if a build is suitable for releasing/longer term preservation (for instance, for being saved as a weekly entry). Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 12, 2018
-
-
Denis Pynkin authored
Minimal images have no automatic mounts of mass storage devices. Allow to mount USB storage devices automatically in R/O mode to prevent accidental corruption of filesystem on device. This feature is needed for mass storage upgrades. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
Emanuele Aina authored
The `$arch-$platform` overlay mechanism was a relic of the old `cb_build` pipeline. Split it up into semantic overlays and include them only where appropriate. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
The catch-all arch-platform overlay was a relic of the old `cb_build` pipeline. Split it up into semantic overlays and include them only where appropriate. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Dec 06, 2018
-
-
Denis Pynkin authored
This reverts commit dcc7edaf. Signed-off-by:
Denis Pynkin <denis.pynkin@collabora.com>
-
- Nov 27, 2018
-
-
Emanuele Aina authored
Actually enable the opt-sysroot.mount unit to point `/opt/sysroot` to `/home/sysroot` in order to not run out of space on the root fs. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 26, 2018
-
-
Ritesh Raj Sarraf authored
Signed-off-by:
Ritesh Raj Sarraf <rrs@debian.org>
-
- Nov 23, 2018
-
-
Emanuele Aina authored
The basesdk overlay was not actually included since `debos` was not following the symlink to the sdk one. Avoid the symlink by getting rid for the sdk recipe of the `$arch-$type` mechanism, which is an ancient relic inherited from the conversion from the old `cb_build` pipeline. Splitting the overlay into semantic units also allow us to avoid the Eclipse icon on the base SDK desktop, where Eclipse is not installed. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 19, 2018
-
-
Emanuele Aina authored
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
Since commit a3749cd5 removed the need to work around some NSS/SSH shortcomings, we can now get rid of the last vestiges of the workarounds, simplifying the code. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 18, 2018
-
-
Emanuele Aina authored
Port commit 587d2157 to the basesdk recipe. After commit a7e7e101 `/home/user` has been owned by `root:root`, breaking grahical login among the others. This is because we are no longer creating `/home/user` when creating the user itself, but `scripts/clone-sample-repos.sh` does `mkdir -p /home/user/sample-applications/` and then `chown user:user -R /home/user/sample-applications/`, leaving `/home/user/` with the wrong owner. Forcing the creation of the homedir addresses the issue. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 16, 2018
-
-
Emanuele Aina authored
Just like the full SDK, the base SDK image ships the `armhf` devroot out-of-the-box, so it needs to depend on it. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Frédéric Dalleau authored
After generating the commit, we can use the tip of the branch to generate the static delta that exactly matches the commit. Use image_name as the name of the static delta to help distinguish between each other when in a repository. The name also contains the pipeline version in the name, hence it is possible to sort by filename to get the most recent static delta. Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
- Nov 15, 2018
-
-
The time to say goodbye to MD5 has come a long time ago. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Now that we have the ospack-basesdk recipe we don't need the conditional blocks anymore. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
The Base SDK does not need the bits which are specific to the Canterbury-based app framework and the Mildenhall HMI. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 14, 2018
-
-
Frédéric Dalleau authored
Signed-off-by:
Frédéric Dalleau <frederic.dalleau@collabora.com>
-
- Nov 11, 2018
-
-
Emanuele Aina authored
Oops. Commit 54240d3b broke the build as I botched the directive to use, leaving `script:` even if `command:` was now the right one as `install` is a system command and not a local script. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 10, 2018
-
-
No need to run `chown` separatedly, `install` can set the right ownership from the start. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Drop the `ivitools` conditional and always install the Canterbury appfw. Since we don't install any graphical application, there's no need for the `hmi` and `helper-libs` repositories. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Now that the ospack recipes have been split they can default to the correct type. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Add the timestamp as `BUILD_ID` and the image type as `VARIANT_ID` in `/etc/os-release`, so at some point we'll be able to phase out `/etc/image_version`. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
After commit a7e7e101 `/home/user` has been owned by `root:root`, breaking grahical login among the others. This is because we are no longer creating `/home/user` when creating the user itself, but `scripts/clone-sample-repos.sh` does `mkdir -p /home/user/sample-applications/` and then `chown user:user -R /home/user/sample-applications/`, leaving `/home/user/` with the wrong owner. Forcing the creation of the homedir addresses the issue. Fixes: APERTIS-5527 Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
Emanuele Aina authored
The unit file to bind mount `/opt/sysroot` to `/home/sysroot` was malformed and systemd was thus ignoring it. Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>
-
- Nov 09, 2018
-
-
Andrej Shadura authored
Debos doesn’t support overlaying tarballs containing device nodes and other special files, meaning we have to use tar here. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Knowing where the current images live is necessary to be able to fetch extra ospacks on demand. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-
Andrej Shadura authored
Image recipes may need to know images for what release we’re building. Signed-off-by:
Andrej Shadura <andrew.shadura@collabora.co.uk>
-