Update gitlab-test.sh
remove Always test on master, because js-release is always carried out and we receive [ci-skip]
This commit is contained in:
parent
3acb9d9f4e
commit
a39437ac5a
@ -2,26 +2,25 @@
|
||||
#ARGUMENT test for RUST, JS, COVERAGE or JS_RELEASE
|
||||
set -e # fail on any error
|
||||
set -u # treat unset variables as error
|
||||
|
||||
export JS_FILES_MODIFIED="$(git --no-pager diff --name-only $GIT_COMPARE...$CI_COMMIT_SHA | grep ^js/ | wc -l)"
|
||||
export JS_OLD_FILES_MODIFIED="$(git --no-pager diff --name-only $GIT_COMPARE...$CI_COMMIT_SHA | grep ^js-old/ | wc -l)"
|
||||
export RUST_FILES_MODIFIED="$(git --no-pager diff --name-only $GIT_COMPARE...$CI_COMMIT_SHA | grep -v -e ^js -e ^\\. -e ^LICENSE -e ^README.md -e ^test.sh -e ^windows/ -e ^scripts/ -e ^mac/ -e ^nsis/ | wc -l)"
|
||||
echo "RUST_FILES_MODIFIED: $RUST_FILES_MODIFIED"
|
||||
echo "JS_FILES_MODIFIED: $JS_FILES_MODIFIED"
|
||||
echo "JS_OLD_FILES_MODIFIED: $JS_OLD_FILES_MODIFIED"
|
||||
if [[ "$CI_COMMIT_REF_NAME" = "beta" || "$CI_COMMIT_REF_NAME" = "stable" ]]; then
|
||||
export GIT_COMPARE=$CI_COMMIT_REF_NAME;
|
||||
else
|
||||
export GIT_COMPARE=master;
|
||||
fi
|
||||
if [[ "$(git rev-parse $GIT_COMPARE)" == "$CI_COMMIT_SHA" ]]; then
|
||||
# Always build everything if we're on master, beta, stable
|
||||
export JS_FILES_MODIFIED=1
|
||||
export JS_OLD_FILES_MODIFIED=1
|
||||
export RUST_FILES_MODIFIED=1
|
||||
else
|
||||
export JS_FILES_MODIFIED="$(git --no-pager diff --name-only $GIT_COMPARE...$CI_COMMIT_SHA | grep ^js/ | wc -l)"
|
||||
export JS_OLD_FILES_MODIFIED="$(git --no-pager diff --name-only $GIT_COMPARE...$CI_COMMIT_SHA | grep ^js-old/ | wc -l)"
|
||||
export RUST_FILES_MODIFIED="$(git --no-pager diff --name-only $GIT_COMPARE...$CI_COMMIT_SHA | grep -v -e ^js -e ^\\. -e ^LICENSE -e ^README.md -e ^test.sh -e ^windows/ -e ^scripts/ -e ^mac/ -e ^nsis/ | wc -l)"
|
||||
fi
|
||||
echo "RUST_FILES_MODIFIED: $RUST_FILES_MODIFIED"
|
||||
echo "JS_FILES_MODIFIED: $JS_FILES_MODIFIED"
|
||||
echo "JS_OLD_FILES_MODIFIED: $JS_OLD_FILES_MODIFIED"
|
||||
TEST_SWITCH=$1
|
||||
rust_test () {
|
||||
git submodule update --init --recursive
|
||||
rustup show
|
||||
echo "RUST_FILES_MODIFIED: $RUST_FILES_MODIFIED"
|
||||
if [[ "${RUST_FILES_MODIFIED}" == "0" ]];
|
||||
then echo "Skipping Rust tests since no Rust files modified.";
|
||||
else ./test.sh;
|
||||
@ -32,12 +31,10 @@ rust_test () {
|
||||
}
|
||||
js_test () {
|
||||
git submodule update --init --recursive
|
||||
echo "JS_FILES_MODIFIED: $JS_FILES_MODIFIED"
|
||||
if [[ "${JS_FILES_MODIFIED}" == "0" ]];
|
||||
then echo "Skipping JS deps install since no JS files modified.";
|
||||
else ./js/scripts/install-deps.sh;
|
||||
fi
|
||||
echo "JS_OLD_FILES_MODIFIED: $JS_OLD_FILES_MODIFIED"
|
||||
if [[ "${JS_OLD_FILES_MODIFIED}" == "0" ]];
|
||||
then echo "Skipping JS (old) deps install since no JS files modified.";
|
||||
else ./js-old/scripts/install-deps.sh;
|
||||
@ -53,7 +50,6 @@ js_test () {
|
||||
}
|
||||
js_release () {
|
||||
rustup default stable
|
||||
echo "JS_FILES_MODIFIED: $JS_FILES_MODIFIED"
|
||||
if [[ "${JS_FILES_MODIFIED}" == "0" ]];
|
||||
then echo "Skipping JS deps install since no JS files modified.";
|
||||
else ./js/scripts/install-deps.sh;
|
||||
@ -62,7 +58,6 @@ js_release () {
|
||||
then echo "Skipping JS rebuild since no JS files modified.";
|
||||
else ./js/scripts/build.sh && ./js/scripts/push-precompiled.sh;
|
||||
fi
|
||||
echo "JS_OLD_FILES_MODIFIED: $JS_OLD_FILES_MODIFIED"
|
||||
if [[ "${JS_OLD_FILES_MODIFIED}" == "0" ]];
|
||||
then echo "Skipping JS (old) deps install since no JS files modified.";
|
||||
else ./js-old/scripts/install-deps.sh;
|
||||
|
Loading…
Reference in New Issue
Block a user