Skip to content

Releases: seifane/aur-build-server

0.30.0

24 May 07:47

Choose a tag to compare

Breaking changes

  • The packages are now stored in a sqlite database. This means that from now on adding / removing / updating packages and their patches is done through the CLI.

Packages will be migrated from the config file the first time the database is initialized to ease the transition, after that the packages will not be read from the config.

  • Rest API has been updated with breaking changes
  • Webhook payload has been updated in a breaking way.

Changes

  • Server now uses actix instead of warp. This should not be affecting anything, and you can expect some improvement in download speeds for packages.
  • As stated in the breaking changes, packages are now stored in a sqlite database. This streamlines management of packages.
  • Improvements in the package building process
  • Worker will update its sandbox, this should fix failing builds on long-lived workers

0.20.2

16 Mar 08:51

Choose a tag to compare

0.20.1

29 Dec 07:43

Choose a tag to compare

Fixed an issue where starting a docker container would return a "keyring is not writable" error.

Updated dependencies.

0.20.0

27 Jul 07:11

Choose a tag to compare

0.20.0

Breaking changes

  • Default directories for the worker and the server were moved into their own subfolders. Check the new default configs for the paths or adjust your setup accordingly.
  • The worker now uses bubblewrap to create sandboxes to build packages. This means that the docker containers for the worker needs more privileges. This is explained the docker docs.
  • Configuration have been updated for the server / worker.

Changes

  • The worker now tries to fetch GPG keys declared in the makepkg.
  • When building packages the worker now builds a dependency graph first for aur dependencies. This should improve successful build rates.
  • Worker will try to reconnect to the server if the connection is lost
  • Build log files are now unified. The logs for all aur dependencies for a packages will be added to the same log file.

Other changes

  • Heavy refactoring on the worker

0.11.0

29 Jun 09:09

Choose a tag to compare

0.11.0

Breaking changes

  • Some fixes were made on the handling of state restoration of the repository on start up.
    It is advised you clear the serve folder before upgrading to prevent any lingering issues. You can also try to force a rebuild on all packages.

Changes

  • Ability to use webhooks to notify when a package has been updated
  • Ability to evict workers

Other changes

  • Rewrite of server for future features
  • Started implementing testing

0.10.0

13 Mar 15:59

Choose a tag to compare

Breaking changes

  • The handling of log files has been updated. Now all logs are merged into one file for each declared package.
    This means that the REST API has been updated to reflect this.

The route to get logs has been updated from GET /api/logs/:package_name/:suffix to GET /api/logs/:package_name

  • The configuration for the signing was updated. Before, the signing was enabled via the boolean sign and the server was using the default GPG key.

sign is now ignored.
The server configuration now takes a new key sign_key. This should be the ID of the key to be used when signing. If no sign_key is given signing will be disabled.

Changes

  • You can now apply git patches to the fetched repository (the actual AUR repo being cloned).
    See the README and sample config for documentation on the usage.

0.9.3

25 Dec 07:29

Choose a tag to compare

0.9.3 Pre-release
Pre-release
fix: fix logic error in sanitize_dependency

feat: started testing

0.9.2

24 Dec 12:32

Choose a tag to compare

0.9.2 Pre-release
Pre-release
Added profiles to CLI

bump versions
added arch package files

v0.9.1

24 Dec 05:13

Choose a tag to compare

v0.9.1 Pre-release
Pre-release
Build artifacts in CI