CI: Check recipe quality with saneman.

This commit is contained in:
Renato Silva committed 2016-06-22 18:44:46 -03:00
1 parent a924e620f1
commit c09e003a33
2 files changed
+9

No files matched your search

+4
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
+5
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; }