Skip to content

Commit 4c492d8

Browse files
committed
WIP enable CI caching
1 parent abd2acc commit 4c492d8

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ jobs:
4040
- name: Set RUSTFLAGS to deny warnings
4141
if: "matrix.toolchain == '1.63.0'"
4242
run: echo "RUSTFLAGS=-D warnings" >> "$GITHUB_ENV"
43+
- name: Set BITCOIND_ELECTRSD_DL_DIR
44+
run: echo "BITCOIND_ELECTRSD_DL_DIR=bitcoind_electrsd" >> "$GITHUB_ENV"
45+
- name: Enable caching for BITCOIND_ELECTRSD_DL_DIR
46+
id: cache-graph
47+
uses: actions/cache@v4
48+
with:
49+
path: lightning-transaction-sync/$BITCOIND_ELECTRSD_DL_DIR/**
4350
- name: Run CI script
4451
shell: bash # Default on Winblows is powershell
4552
run: CI_MINIMIZE_DISK_USAGE=1 ./ci/ci-tests.sh

ci/download_bitcoind_electrs.sh

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,21 +27,27 @@ else
2727
exit 1
2828
fi
2929

30-
DL_TMP_DIR=$(mktemp -d)
31-
trap 'rm -rf -- "$DL_TMP_DIR"' EXIT
30+
if [ -z "$var" ]; then
31+
echo "Setting up temporary download directory: $BITCOIND_ELECTRSD_DL_DIR"
32+
BITCOIND_ELECTRSD_DL_DIR=$(mktemp -d)
33+
trap 'rm -rf -- "$BITCOIND_ELECTRSD_DL_DIR"' EXIT
34+
else
35+
echo "Using cached download directory: $BITCOIND_ELECTRSD_DL_DIR"
36+
mkdir -p "$BITCOIND_ELECTRSD_DL_DIR"
37+
fi
3238

33-
pushd "$DL_TMP_DIR"
39+
pushd "$BITCOIND_ELECTRSD_DL_DIR"
3440
ELECTRS_DL_URL="$ELECTRS_DL_ENDPOINT"/"$ELECTRS_DL_FILE_NAME"
3541
curl -L -o "$ELECTRS_DL_FILE_NAME" "$ELECTRS_DL_URL"
3642
echo "$ELECTRS_DL_HASH $ELECTRS_DL_FILE_NAME"|shasum -a 256 -c
3743
unzip "$ELECTRS_DL_FILE_NAME"
38-
export ELECTRS_EXE="$DL_TMP_DIR"/electrs
44+
export ELECTRS_EXE="$BITCOIND_ELECTRSD_DL_DIR"/electrs
3945
chmod +x "$ELECTRS_EXE"
4046

4147
BITCOIND_DL_URL="$BITCOIND_DL_ENDPOINT"/bitcoin-core-"$BITCOIND_VERSION"/"$BITCOIND_DL_FILE_NAME"
4248
curl -L -o "$BITCOIND_DL_FILE_NAME" "$BITCOIND_DL_URL"
4349
echo "$BITCOIND_DL_HASH $BITCOIND_DL_FILE_NAME"|shasum -a 256 -c
4450
tar xzf "$BITCOIND_DL_FILE_NAME"
45-
export BITCOIND_EXE="$DL_TMP_DIR"/bitcoin-"$BITCOIND_VERSION"/bin/bitcoind
51+
export BITCOIND_EXE="$BITCOIND_ELECTRSD_DL_DIR"/bitcoin-"$BITCOIND_VERSION"/bin/bitcoind
4652
chmod +x "$BITCOIND_EXE"
4753
popd

0 commit comments

Comments
 (0)