vars and src Layout

The vars and src Directory Layout

Jenkins 8,793 expects a fixed layout at the root of the library's repository. At tag v1.1.0, BookNest's library holds a README, a .gitignore, a build.gradle, one test class and these four files:

The library's Groovy filesShell
cd booknest-jenkins-lib && git ls-files src vars
Output
src/org/booknest/ImageTag.groovy
vars/imageTag.groovy
vars/seedCheck.groovy
vars/seedCheck.txt

Jenkins ignores the rest, such as the tests (Testing Libraries). Keep plain logic in src/, where it is easy to test.