mirror of
https://github.com/jarun/nnn.git
synced 2025-01-15 13:26:37 +00:00
improve patch conflict ci script
goes through all different combinations automatically and makes adding another patch easier by simply putting the name into the patches array.
This commit is contained in:
parent
f8b8e77be9
commit
1e98e2e126
32
.github/workflows/ci.yml
vendored
32
.github/workflows/ci.yml
vendored
|
@ -43,26 +43,12 @@ jobs:
|
|||
env:
|
||||
CC: gcc
|
||||
run: |
|
||||
export CFLAGS="$CFLAGS -Werror"
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 ##########"
|
||||
make O_NAMEFIRST=1
|
||||
make clean
|
||||
echo "########## O_GITSTATUS=1 ##########"
|
||||
make O_GITSTATUS=1
|
||||
make clean
|
||||
echo "########## O_RESTOREPREVIEW=1 ##########"
|
||||
make O_RESTOREPREVIEW=1
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 O_GITSTATUS=1 ##########"
|
||||
make O_NAMEFIRST=1 O_GITSTATUS=1
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 O_RESTOREPREVIEW=1 ##########"
|
||||
make O_NAMEFIRST=1 O_RESTOREPREVIEW=1
|
||||
make clean
|
||||
echo "########## O_GITSTATUS=1 O_RESTOREPREVIEW=1 ##########"
|
||||
make O_GITSTATUS=1 O_RESTOREPREVIEW=1
|
||||
make clean
|
||||
echo "########## O_NAMEFIRST=1 O_GITSTATUS=1 O_RESTOREPREVIEW=1 ##########"
|
||||
make O_NAMEFIRST=1 O_GITSTATUS=1 O_RESTOREPREVIEW=1
|
||||
make clean
|
||||
patches=("O_GITSTATUS" "O_NAMEFIRST" "O_RESTOREPREVIEW")
|
||||
z=$(( 1 << ${#patches[@]} ))
|
||||
for ((n=1; n < z; ++n)); do
|
||||
for ((i=0; i < ${#patches[@]}; ++i)); do
|
||||
printf "%s=%d " "${patches[$i]}" "$(( (n & (1 << i)) != 0 ))"
|
||||
done | tee "tmp" ; echo
|
||||
make clean
|
||||
xargs make <"tmp"
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue