File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,10 +5,4 @@ services:
55script :
66 - test/travis.sh
77env :
8- - TEST=firefox FIREFOX=firefox-dev
9- - TEST=firefox FIREFOX=firefox-latest
10- - TEST=firefox FIREFOX=firefox-esr-latest
11- - TEST=chromium
12- - TEST=rules
13- - TEST=fetch
14- - TEST=preloaded
8+ - TEST=mixed
Original file line number Diff line number Diff line change 11<!--
22www.freerunet.ru self signed
33-->
4- <ruleset name =" freerunet.ru" platform = " mixedcontent " >
4+ <ruleset name =" freerunet.ru" >
55 <target host =" freerunet.ru" />
66 <target host =" www.freerunet.ru" />
77
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ trap 'git remote remove upstream-for-travis' EXIT
2626
2727# Only do a shallow fetch if we're in Travis. No need otherwise.
2828if [ $TRAVIS ]; then
29- git fetch --depth=1 upstream-for-travis master
29+ git fetch --depth=50 upstream-for-travis master
3030else
3131 git fetch upstream-for-travis master
3232fi
@@ -79,6 +79,11 @@ if [ "$RULESETS_CHANGED" ]; then
7979 docker run --rm -ti -v $( pwd) :/opt -e RULESETS_CHANGED=" $RULESETS_CHANGED " node bash -c " cd /opt/utils/hsts-prune && npm install && node index.js"
8080 [ ` git diff --name-only | wc -l` -eq 0 ]
8181 fi
82+
83+ if [ " $TEST " == " mixed" ]; then
84+ echo >&2 " Ensuring rulesets do not introduce targets containing active mixed content."
85+ docker run --rm -ti -v $( pwd) :/opt -e RULESETS_CHANGED=" $RULESETS_CHANGED " node bash -c " apt-get update && apt-get install libxml2-utils && npm install galeksandrp/check-mixed-content#245e56ad5fd5412bdad986276911e5460d9e48c6 && xmllint --xpath '//target' $( echo $RULESETS_CHANGED ) | sed 's/<target host=\" //g' | sed 's&\" />&\n&g' | grep -v '*' | xargs -n1 -i bash -c 'check-mixed-content --depth=1 {} || echo {} && exit 255'"
86+ fi
8287fi
8388
8489exit 0
You can’t perform that action at this time.
0 commit comments