mirror of
https://github.com/koreader/koreader
synced 2024-11-18 03:25:46 +00:00
76bdb7e65c
Don't cache the whole base directory; instead independently cache: - the build output directory - the ccache directory This allow completely avoiding the need for building base if a cache (keyed on the relevant parts of the git tree for base) is successfully restored, as well as reducing the amount of cached data. Additionally, ensure caches are isolated by branch name (but allow falling back to a "master" cache for restore): we don't want PRs using each others' caches.
15 lines
475 B
Bash
Executable File
15 lines
475 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
CI_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
# shellcheck source=/dev/null
|
|
source "${CI_DIR}/common.sh"
|
|
|
|
pushd install/koreader && {
|
|
# the circleci command spits out newlines; we want spaces instead
|
|
BUSTED_SPEC_FILE="$(circleci tests glob "spec/front/unit/*_spec.lua" | circleci tests split --split-by=timings --timings-type=filename | tr '\n' ' ')"
|
|
} && popd || exit
|
|
|
|
make testfront BUSTED_SPEC_FILE="${BUSTED_SPEC_FILE}"
|
|
|
|
# vim: sw=4
|