Skip to content

Commit d708c77

Browse files
Refactor build.yml to cache apt packages instead of installing them directly
1 parent ad27f12 commit d708c77

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,11 @@ jobs:
2121
echo "BUILD_DATE=$(date +'%Y-%m-%d')" >> $GITHUB_ENV
2222
echo "ARCHITECTURE=$(uname -m)" >> $GITHUB_ENV
2323
24-
- name: Install build dependencies
25-
run: |
26-
sudo apt-get update
27-
sudo apt-get install -y build-essential gdb lcov pkg-config \
28-
libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \
29-
libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \
30-
lzma lzma-dev tk-dev uuid-dev zlib1g-dev \
31-
wget curl llvm make
24+
- name: Cache apt packages
25+
uses: awalsh128/cache-apt-pkgs-action@latest
26+
with:
27+
packages: build-essential gdb lcov pkg-config libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev lzma lzma-dev tk-dev uuid-dev zlib1g-dev wget curl llvm make
28+
version: 1.0
3229

3330
- name: Download Python source
3431
run: |

0 commit comments

Comments
 (0)