Composite GHA action with caching

This adds caching for apt and should make things a bit more stable and
faster.
This commit is contained in:
Andrew Hutchings
2026-03-20 13:59:21 +00:00
parent 4b8c5247fe
commit 36de828dc0
30 changed files with 320 additions and 154 deletions
+9 -7
View File
@@ -98,14 +98,16 @@ jobs:
timeout-minutes: 60
needs: build_wolfssl
steps:
- name: Checkout wolfSSL CI actions
uses: actions/checkout@v4
with:
sparse-checkout: .github/actions
fetch-depth: 1
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential autoconf automake autoconf-archive pkgconf \
libffi-dev libbz2-dev libreadline-dev libsqlite3-dev \
zlib1g-dev libncursesw5-dev libgdbm-dev libnss3-dev \
liblzma-dev uuid-dev pkg-config
uses: ./.github/actions/install-apt-deps
with:
packages: build-essential autoconf automake autoconf-archive pkgconf libffi-dev libbz2-dev libreadline-dev libsqlite3-dev zlib1g-dev libncursesw5-dev libgdbm-dev libnss3-dev liblzma-dev uuid-dev pkg-config
- name: Download wolfSSL
uses: actions/download-artifact@v4