diff --git a/README.md b/README.md index 4691d0a..2755628 100644 --- a/README.md +++ b/README.md @@ -5,5 +5,24 @@ Currently just shell scripts called by jenkins. May evolve into somethign more Uses some simple logic for a best-effort attempt to compile a kernel based on what code has changed +## sample jenkins bash script + +``` +#!/bin/bash + +GIT_COMMIT=${GITHUB_PR_HEAD_SHA} +GIT_PREVIOUS_COMMIT=HEAD + + +source ci-testing-tools/jenkins_ci.sh + +configure_monorepo_watcher +generate_test_table +cd build +get_files_changed +get_build_target +build_kernel +``` + ## dependencies * https://github.com/slimm609/monorepo-gitwatcher.git diff --git a/jenkins_ci.sh b/jenkins_ci.sh index df7414a..b21cde3 100755 --- a/jenkins_ci.sh +++ b/jenkins_ci.sh @@ -71,8 +71,9 @@ get_build_target() { } build_kernel() { + local build_config=$1 git checkout ${GIT_COMMIT} - ./compile.sh CONFIG=../ci-testing-tools/config-jenkins-kernel.conf BOARD=${ARMBIAN_BOARD} BRANCH=${ARMBIAN_BRANCH} + ./compile.sh CONFIG=${build_config} BOARD=${ARMBIAN_BOARD} BRANCH=${ARMBIAN_BRANCH} }