Skip to content

Commit

Permalink
[GA] Use shorter ccache file names for wallet builds
Browse files Browse the repository at this point in the history
  • Loading branch information
Fuzzbawls committed Nov 8, 2022
1 parent c9ea6c7 commit c64a766
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ jobs:
matrix:
config:
- name: ARM 32-bit [GOAL:install] [no unit or functional tests]
id: ARM32
os: ubuntu-18.04
host: arm-linux-gnueabihf
apt_get: python3 g++-arm-linux-gnueabihf
Expand All @@ -259,6 +260,7 @@ jobs:
BITCOIN_CONFIG: "--with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports --disable-online-rust CXXFLAGS=-Wno-psabi"

- name: AARCH64 [GOAL:install] [no unit or functional tests]
id: ARM64
os: ubuntu-18.04
host: aarch64-linux-gnu
apt_get: python3 g++-aarch64-linux-gnu
Expand All @@ -268,6 +270,7 @@ jobs:
BITCOIN_CONFIG: "--with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports --disable-online-rust"

- name: Win64 [GOAL:deploy] [no unit or functional tests]
id: Win64
os: ubuntu-18.04
host: x86_64-w64-mingw32
apt_get: python3 nsis g++-mingw-w64-x86-64 wine-binfmt wine64
Expand All @@ -277,6 +280,7 @@ jobs:
BITCOIN_CONFIG: "--with-gui=auto --enable-reduce-exports --disable-online-rust"

- name: x86_64 Linux [GOAL:install] [bionic]
id: Linux-x86_64
os: ubuntu-18.04
host: x86_64-unknown-linux-gnu
apt_get: python3-zmq qtbase5-dev qttools5-dev-tools libqt5svg5-dev libqt5charts5-dev libqrencode-dev libdbus-1-dev libharfbuzz-dev
Expand All @@ -287,6 +291,7 @@ jobs:
BITCOIN_CONFIG: "--enable-zmq --with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports --disable-online-rust"

- name: x86_64 Linux [GOAL:install] [bionic] [no GUI no unit tests - only functional tests on legacy pre-HD wallets]
id: Linux-x86_64-nogui
os: ubuntu-18.04
host: x86_64-unknown-linux-gnu
apt_get: python3-zmq
Expand All @@ -297,6 +302,7 @@ jobs:
BITCOIN_CONFIG: "--enable-zmq --with-gui=no --enable-glibc-back-compat --enable-reduce-exports --disable-online-rust"

- name: x86_64 Linux [GOAL:install] [bionic] [no depends only system libs]
id: Linux-x86_64-nodepends
os: ubuntu-18.04
host: x86_64-unknown-linux-gnu
apt_get: python3-zmq qtbase5-dev qttools5-dev-tools libqt5svg5-dev libqt5charts5-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libdb5.3++-dev libminiupnpc-dev libnatpmp-dev libzmq3-dev libqrencode-dev libgmp-dev libsodium-dev cargo
Expand All @@ -306,6 +312,7 @@ jobs:
BITCOIN_CONFIG: "--enable-zmq --with-incompatible-bdb --with-gui=qt5 CPPFLAGS='-DARENA_DEBUG -DDEBUG_LOCKORDER'"

- name: macOS 10.12 [GOAL:deploy] [no functional tests]
id: macOS10.12
os: ubuntu-18.04
host: x86_64-apple-darwin16
apt_get: cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python3-dev python3-setuptools
Expand All @@ -317,6 +324,7 @@ jobs:
BITCOIN_CONFIG: "--enable-gui --enable-reduce-exports --enable-werror --disable-online-rust"

- name: macOS 11 [GOAL:deploy] [native macOS using syslibs]
id: macOS11
os: macos-11
host: x86_64-apple-darwin20.6.0
brew_install: autoconf automake ccache berkeley-db4 libtool boost miniupnpc pkg-config [email protected] qt5 zmq libevent qrencode gmp libsodium rust librsvg
Expand Down Expand Up @@ -366,9 +374,9 @@ jobs:
path: |
.ccache
.pivx-params
key: ${{ matrix.config.name }}-ccache-${{ steps.ccache_cache_timestamp.outputs.timestamp }}
key: ${{ matrix.config.id }}-ccache-${{ steps.ccache_cache_timestamp.outputs.timestamp }}
restore-keys: |
${{ matrix.config.name }}-ccache-
${{ matrix.config.id }}-ccache-
- name: Build Wallet
run: |
Expand Down

0 comments on commit c64a766

Please sign in to comment.