Skip to content

Releases: rail5/autobuild

v3.3.5

Choose a tag to compare

@rail5 rail5 released this 19 Mar 06:31
f06a6e2
  • 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

Choose a tag to compare

@rail5 rail5 released this 12 Feb 03:40
f67627c
  • Improved CLI help message
  • Allow git URLs to private repos that we have access to

v3.3.3

Choose a tag to compare

@rail5 rail5 released this 25 Nov 06:28
abe6673
  • 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

Choose a tag to compare

@rail5 rail5 released this 13 Oct 08:15
1560e02
  • 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

Choose a tag to compare

@rail5 rail5 released this 12 Oct 05:59
2829a70
  • 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

Choose a tag to compare

@rail5 rail5 released this 11 Oct 13:44
fcf3458
  • 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

Choose a tag to compare

@rail5 rail5 released this 07 Oct 11:12
3cc4c30
  • Patched a bug: first repo was not called 'default'

v3.2.4

Choose a tag to compare

@rail5 rail5 released this 07 Oct 10:36
f7e26d0
  • Added repository menu to autobuild-web
  • Added gpg to dependencies list

v3.2.3

Choose a tag to compare

@rail5 rail5 released this 07 Oct 04:19
8383b9e
  • 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

Choose a tag to compare

@rail5 rail5 released this 06 Oct 07:08
89a2589
  • Added support for nginx in autobuild-web
    Autobuild-web now works with either nginx or apache. Hopefully we
    can add more httpd options later.