mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-26 06:08:40 +01:00
add-lints (#3356)
* test add lint as separate action * nicer logging * only detect changes in dart files * fix printV warnings being displayed when editing printV --------- Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
This commit is contained in:
co-authored by
Czarek Nakamoto
parent
031a117f2e
commit
01c977e82b
+22
-10
@@ -1,17 +1,29 @@
|
||||
#!/bin/bash
|
||||
set -x -e
|
||||
cd $(dirname $0)
|
||||
set -e
|
||||
cd "$(dirname "$0")"
|
||||
cd ..
|
||||
|
||||
for i in cw_zcash;
|
||||
for i in cw_bitcoin cw_bitcoin_cash cw_core cw_decred cw_dogecoin cw_evm cw_monero cw_mweb cw_nano cw_solana cw_tron cw_zano cw_zcash lib;
|
||||
do
|
||||
dart fix --apply $i/
|
||||
dart format --line-length=100 $i/
|
||||
if [[ ! "x$ABORT_ON_CHANGE" == "x" ]];
|
||||
then
|
||||
if [[ ! -z "$(git status --porcelain -- $(find $i))" ]];
|
||||
then
|
||||
echo "Please run scripts/lint.sh ($i has changes)"
|
||||
{
|
||||
# files modified after the lints got enabled and committed
|
||||
git log --since="2026-07-14 23:59:59" --name-only --diff-filter=d --format="" -- "$i"
|
||||
# uncommitted files (assumed to have been modified after the 29th)
|
||||
git diff --name-only --diff-filter=d HEAD -- "$i"
|
||||
} | grep '\.dart$' | sort -u | while IFS= read -r file; do
|
||||
echo $file
|
||||
if [[ -f "$file" ]]; then
|
||||
dart fix --apply "$file" && dart format --line-length=100 "$file"
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -n "$ABORT_ON_CHANGE" ]]; then
|
||||
DART_CHANGES=$(git status --porcelain -- "$i" | grep '\.dart$' || true)
|
||||
|
||||
if [[ -n "$DART_CHANGES" ]]; then
|
||||
echo "Please run scripts/lint.sh"
|
||||
echo "changes in $i:"
|
||||
echo "$DART_CHANGES"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user