Merge pull request #1502 from renatosilva/ci-build

Improvements for continuous integration
This commit is contained in:
Ray Donnelly
2016-06-25 08:32:29 +01:00
committed by GitHub
2 changed files with 9 additions and 0 deletions

View File

@@ -20,6 +20,10 @@ message 'Processing changes' "${commits[@]}"
test -z "${packages}" && success 'No changes in package recipes'
define_build_order || failure 'Could not determine build order'
# Quality
message 'Checking recipe quality'
check_recipe_quality || failure 'Could not pass quality check'
# Build
message 'Building packages' "${packages[@]}"
execute 'Upgrading the system' pacman --noconfirm --noprogressbar --sync --refresh --refresh --sysupgrade --sysupgrade

View File

@@ -182,6 +182,11 @@ list_packages() {
return 0
}
# Recipe quality
check_recipe_quality() {
saneman --format='\t%l:%c %p:%c %m' --verbose --no-terminal "${packages[@]}"
}
# Status functions
failure() { local status="${1}"; local items=("${@:2}"); _status failure "${status}." "${items[@]}"; exit 1; }
success() { local status="${1}"; local items=("${@:2}"); _status success "${status}." "${items[@]}"; exit 0; }