Merge pull request #1502 from renatosilva/ci-build
Improvements for continuous integration
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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; }
|
||||
|
||||
Reference in New Issue
Block a user