Skip to content

Commit a7ca6f0

Browse files
Refactor workflow to cache apt packages and remove redundant installation steps
1 parent 64e4625 commit a7ca6f0

File tree

1 file changed

+6
-33
lines changed

1 file changed

+6
-33
lines changed

.github/workflows/build-glibc236.yml

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,7 @@ on:
1111
jobs:
1212
build-python-glibc236:
1313
runs-on: ubuntu-22.04 # Updated to supported Ubuntu version
14-
steps:
15-
- name: Install basic tools
16-
run: |
17-
apt-get update
18-
apt-get install -y ca-certificates curl wget git
19-
14+
steps:
2015
- name: Checkout repository
2116
uses: actions/checkout@v3
2217

@@ -27,33 +22,11 @@ jobs:
2722
echo "ARCHITECTURE=$(uname -m)" >> $GITHUB_ENV
2823
echo "GLIBC_VERSION=$(ldd --version | head -n1 | grep -o '[0-9]\+\.[0-9]\+')" >> $GITHUB_ENV
2924
30-
- name: Install build dependencies
31-
run: |
32-
apt-get update
33-
apt-get install -y \
34-
build-essential \
35-
gdb \
36-
lcov \
37-
pkg-config \
38-
libbz2-dev \
39-
libffi-dev \
40-
libgdbm-dev \
41-
libgdbm-compat-dev \
42-
liblzma-dev \
43-
libncurses5-dev \
44-
libreadline6-dev \
45-
libsqlite3-dev \
46-
libssl-dev \
47-
lzma \
48-
lzma-dev \
49-
tk-dev \
50-
uuid-dev \
51-
zlib1g-dev \
52-
wget \
53-
curl \
54-
llvm \
55-
make \
56-
xz-utils
25+
- name: Cache apt packages
26+
uses: awalsh128/cache-apt-pkgs-action@latest
27+
with:
28+
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
29+
version: 1.0
5730

5831
- name: Download Python source
5932
run: |

0 commit comments

Comments
 (0)