| | |
| | | # we try to be smart and assume that all updates will always touch |
| | | # the components Makefile also (to update COMPONENT_REVISION, etc) |
| | | stage_build_changed() { |
| | | for f in $(git diff --name-only HEAD^1 | grep Makefile; exit 0); do |
| | | echo "Last successful commit $1" |
| | | worst=0 |
| | | for f in $(cat changed_files.txt | grep Makefile; exit 0); do |
| | | echo "jenkinshelper: building for ${f%/*}..." |
| | | curpwd=$(pwd) |
| | | cd "${f%/*}" && COMPONENT_BUILD_ARGS=-j$(psrinfo -t -c) gmake publish |
| | | rc=$? |
| | | cd "${curpwd}" |
| | | echo "jenkinshelper: done with ${f%/*} return code ${rc}" |
| | | if [ rc -ne 0 ] ; then |
| | | worst=$rc |
| | | fi |
| | | done |
| | | return $worst |
| | | } |
| | | |
| | | # prepare the pkg.depotd server instance, if an instance already |