@@ -414,25 +414,30 @@ jobs:
414414 ./src/verge-tx
415415 ./src/qt/verge-qt
416416
417- windows32-ubuntu22 :
417+ windows32-ubuntu22 :
418418 runs-on : ubuntu-22.04
419419 steps :
420420 - uses : actions/checkout@v4
421- - name : Cache depends (sources only)
421+
422+ - name : Cache depends artifacts
422423 uses : actions/cache@v4
423424 with :
424- path : depends/sources
425- key : depends-${{ runner.os }}-mingw32-32-v6-${{ hashFiles('depends/packages/**', 'depends/hosts/**', 'depends/**.mk', 'depends/Makefile') }}
425+ path : |
426+ depends/built
427+ depends/i686-w64-mingw32
428+ depends/work
429+ depends/sources
430+ key : depends-${{ runner.os }}-mingw32-32-v7-${{ hashFiles('depends/packages/**', 'depends/hosts/**', 'depends/**.mk', 'depends/Makefile') }}
426431 restore-keys : |
427- depends-${{ runner.os }}-mingw32-32-v6 -
432+ depends-${{ runner.os }}-mingw32-32-v7 -
428433
429434 - name : Cache ccache
430435 uses : actions/cache@v4
431436 with :
432437 path : ~/.ccache
433- key : ccache-${{ runner.os }}-mingw32-32-v6 -${{ hashFiles('configure.ac', 'Makefile.am', 'src/**', 'build-aux/**') }}
438+ key : ccache-${{ runner.os }}-mingw32-32-v7 -${{ hashFiles('configure.ac', 'Makefile.am', 'src/**', 'build-aux/**') }}
434439 restore-keys : |
435- ccache-${{ runner.os }}-mingw32-32-v6 -
440+ ccache-${{ runner.os }}-mingw32-32-v7 -
436441
437442 - name : Update apt repos
438443 run : sudo apt-get update
@@ -447,9 +452,6 @@ jobs:
447452 - name : Force Posix
448453 run : sudo update-alternatives --set i686-w64-mingw32-g++ /usr/bin/i686-w64-mingw32-g++-posix
449454
450- - name : Clean stale depends (if present)
451- run : make -C depends HOST=i686-w64-mingw32 clean || true
452-
453455 - name : Build depends for MingW32 Cross Compile
454456 run : |
455457 unset STRIP || true
@@ -469,8 +471,7 @@ jobs:
469471 echo "PKG_CONFIG=i686-w64-mingw32-pkg-config" >> $GITHUB_ENV
470472 echo "CCACHE_BASEDIR=$GITHUB_WORKSPACE" >> $GITHUB_ENV
471473 echo "CCACHE_DIR=$HOME/.ccache" >> $GITHUB_ENV
472- echo "CCACHE_DISABLE=1" >> $GITHUB_ENV # TEMP: isolate ccache
473- echo "ARFLAGS=rcs" >> $GITHUB_ENV # stable archiving flags
474+ echo "ARFLAGS=rcs" >> $GITHUB_ENV
474475
475476 - name : Configure ccache
476477 run : |
@@ -521,27 +522,30 @@ jobs:
521522 /home/runner/work/verge/verge/src/qt/verge-qt.exe
522523
523524
524-
525525 windows64-ubuntu22 :
526526 runs-on : ubuntu-22.04
527527 steps :
528528 - uses : actions/checkout@v4
529529
530- - name : Cache depends (sources only)
530+ - name : Cache depends artifacts
531531 uses : actions/cache@v4
532532 with :
533- path : depends/sources
534- key : depends-${{ runner.os }}-mingw64-64-v6-${{ hashFiles('depends/packages/**', 'depends/hosts/**', 'depends/**.mk', 'depends/Makefile') }}
533+ path : |
534+ depends/built
535+ depends/x86_64-w64-mingw32
536+ depends/work
537+ depends/sources
538+ key : depends-${{ runner.os }}-mingw64-64-v7-${{ hashFiles('depends/packages/**', 'depends/hosts/**', 'depends/**.mk', 'depends/Makefile') }}
535539 restore-keys : |
536- depends-${{ runner.os }}-mingw64-64-v6 -
540+ depends-${{ runner.os }}-mingw64-64-v7 -
537541
538542 - name : Cache ccache
539543 uses : actions/cache@v4
540544 with :
541545 path : ~/.ccache
542- key : ccache-${{ runner.os }}-mingw64-64-v6 -${{ hashFiles('configure.ac', 'Makefile.am', 'src/**', 'build-aux/**') }}
546+ key : ccache-${{ runner.os }}-mingw64-64-v7 -${{ hashFiles('configure.ac', 'Makefile.am', 'src/**', 'build-aux/**') }}
543547 restore-keys : |
544- ccache-${{ runner.os }}-mingw64-64-v6 -
548+ ccache-${{ runner.os }}-mingw64-64-v7 -
545549
546550 - name : Update apt repos
547551 run : sudo apt-get update
@@ -556,9 +560,6 @@ jobs:
556560 - name : Force Posix
557561 run : sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
558562
559- - name : Clean stale depends (if present)
560- run : make -C depends HOST=x86_64-w64-mingw32 clean || true
561-
562563 - name : Build depends for MingW64 Cross Compile
563564 run : |
564565 unset STRIP || true
@@ -578,7 +579,6 @@ jobs:
578579 echo "PKG_CONFIG=x86_64-w64-mingw32-pkg-config" >> $GITHUB_ENV
579580 echo "CCACHE_BASEDIR=$GITHUB_WORKSPACE" >> $GITHUB_ENV
580581 echo "CCACHE_DIR=$HOME/.ccache" >> $GITHUB_ENV
581- echo "CCACHE_DISABLE=1" >> $GITHUB_ENV # TEMP: isolate ccache
582582 echo "ARFLAGS=rcs" >> $GITHUB_ENV
583583
584584 - name : Configure ccache
@@ -631,4 +631,4 @@ jobs:
631631 /home/runner/work/verge/verge/src/verged.exe
632632 /home/runner/work/verge/verge/src/verge-cli.exe
633633 /home/runner/work/verge/verge/src/verge-tx.exe
634- /home/runner/work/verge/verge/src/qt/verge-qt.exe
634+ /home/runner/work/verge/verge/src/qt/verge-qt.exe
0 commit comments