Skip to content

Releases: rail5/autobuild

v3.3.5

19 Mar 06:31
f06a6e2
Compare
Choose a tag to compare
  • autobuild: Use qemu's built-in -snapshot option instead of
    manually creating snapshots
    This more reliably guarantees isolation and statelessness of
    the build farm VMs
  • autobuild-web: Proper log sorting in logs.php

v3.3.4

12 Feb 03:40
f67627c
Compare
Choose a tag to compare
  • Improved CLI help message
  • Allow git URLs to private repos that we have access to

v3.3.3

25 Nov 06:28
abe6673
Compare
Choose a tag to compare
  • Patched annoying bug in autobuild-web
    Sometimes, the captcha iframe on the login page would itself redirect
    to another copy of the login page
    Fixed by adding an 'acceptable_guest_pages' array and making sure the
    captcha's in it
  • Prettied up the tab display a bit
  • Autobuild-web: Separate tabs for package build logs
  • Autobuild: Split package build logs into their own files

v3.3.2

13 Oct 08:15
1560e02
Compare
Choose a tag to compare
  • autobuild-web: Paginated logs page
    By default, displaying 10 logs per page
  • autobuild-web: Pass the logs directory to autobuild -L instead of a
    specific log file
  • autobuild-web: Default unchecked 'upgrade first' on build.php
  • autobuild-web: Patched a bug in the cron jobs that could have
    potentially cleared logs which were in-progress
  • autobuild: Dynamically assign file descriptors to queue files
  • autobuild: Allow only directories as arguments to -L

v3.3.1

12 Oct 05:59
2829a70
Compare
Choose a tag to compare
  • autobuild: Handle job queueing properly
    This closes #53
  • autobuild-web: Security: verify captcha isn't blank
  • autobuild-web: Allow signing key management via web ui
    This closes #49. Outsourced signing key creation to autobuild
    daemon

v3.3.0

11 Oct 13:44
fcf3458
Compare
Choose a tag to compare
  • autobuild-web: Settings page is now split into 3 sections:
    settings.web.php, settings.autobuild.php, and settings.farm.php
  • autobuild-web: Implemented Build Farm management through web UI
    Can install, upgrade, and remove build farm VMs through
    settings.farm.php
  • autobuild-web: Implemented cron jobs
    Auto-delete old builds, auto-delete old logs, auto-upgrade VMs
    Configurable through settings.web.php
  • autobuild: Make sure to restore build environment's original state
    if the job is interrupted. In particular, if we're cancelling, we
    need to make sure we clear any 'upgrading' or 'installing' files we
    created
  • autobuild-web: Added case-insensitive captcha to the login page
    The debian package php-gregwar- captcha is now a dependency of
    autobuild-web
  • autobuild: Fixed a bug where the initrd preseed wasn't always
    properly applied
  • autobuild: Now accepts an -i argument (--install-vm), which, when
    paired with one of the options --amd64, --i386, --arm64, does exactly
    what you would expect.
  • autobuild: Swapped wget for cURL
  • autobuild: Build logs now report success or failure at the end

v3.2.5

07 Oct 11:12
3cc4c30
Compare
Choose a tag to compare
  • Patched a bug: first repo was not called 'default'

v3.2.4

07 Oct 10:36
f7e26d0
Compare
Choose a tag to compare
  • Added repository menu to autobuild-web
  • Added gpg to dependencies list

v3.2.3

07 Oct 04:19
8383b9e
Compare
Choose a tag to compare
  • autobuild-web: Run PHP as _autobuild user rather than www-data
    Security improvement for autobuild-web
    Incidentally, this allows nginx users to run autobuild-web
    without having configured PHP in their nginx conf already, since
    we're now running php-fpm instead of relying on the web server's
    configuration for PHP.

v3.2.2

06 Oct 07:08
89a2589
Compare
Choose a tag to compare
  • Added support for nginx in autobuild-web
    Autobuild-web now works with either nginx or apache. Hopefully we
    can add more httpd options later.