From 437fa5458ef80dd741e72e9ef186de507ff6991b Mon Sep 17 00:00:00 2001 From: grossmj Date: Fri, 9 Oct 2026 18:27:49 +0200 Subject: [PATCH 1/5] ci: add caching for APT packages --- .github/workflows/testing.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 4f834576e..bfd9b5790 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -28,6 +28,14 @@ jobs: python-version: ${{ matrix.python-version }} cache: pip + - name: Cache APT packages + uses: actions/cache@v4 + with: + path: /var/cache/apt/archives + key: ${{ runner.os }}-apt-${{ hashFiles('**/apt-packages.txt') }} + restore-keys: | + ${{ runner.os }}-apt- + - name: Install dependencies run: | python -m pip install --upgrade pip From 5497b0368ac99713589813cc88eb9b7e5e3938ed Mon Sep 17 00:00:00 2001 From: grossmj Date: Fri, 9 Oct 2026 18:31:22 +0200 Subject: [PATCH 2/5] ci: use cache@v6 --- .github/workflows/testing.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index bfd9b5790..a2787d540 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -28,19 +28,19 @@ jobs: python-version: ${{ matrix.python-version }} cache: pip + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install .[ai-features,dev] + - name: Cache APT packages - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: /var/cache/apt/archives key: ${{ runner.os }}-apt-${{ hashFiles('**/apt-packages.txt') }} restore-keys: | ${{ runner.os }}-apt- - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install .[ai-features,dev] - - name: Install sharkd (marker replay engine) run: | sudo apt-get update From e206e70300c8ed3f416f468a50c3e55981822264 Mon Sep 17 00:00:00 2001 From: grossmj Date: Fri, 9 Oct 2026 18:56:05 +0200 Subject: [PATCH 3/5] ci: update APT cache key --- .github/workflows/testing.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index a2787d540..a9a14e7f1 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -39,7 +39,7 @@ jobs: path: /var/cache/apt/archives key: ${{ runner.os }}-apt-${{ hashFiles('**/apt-packages.txt') }} restore-keys: | - ${{ runner.os }}-apt- + ${{ runner.os }}-apt-packages - name: Install sharkd (marker replay engine) run: | From 64d4defae264f58eafd3b25a59342e735835a96d Mon Sep 17 00:00:00 2001 From: grossmj Date: Fri, 9 Oct 2026 19:06:55 +0200 Subject: [PATCH 4/5] ci: add cache hit status logging --- .github/workflows/testing.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index a9a14e7f1..c08043f50 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -34,15 +34,17 @@ jobs: python -m pip install .[ai-features,dev] - name: Cache APT packages + id: apt-cache uses: actions/cache@v6 with: path: /var/cache/apt/archives - key: ${{ runner.os }}-apt-${{ hashFiles('**/apt-packages.txt') }} + key: ${{ runner.os }}-apt-packages-${{ hashFiles('**/apt-packages.txt') }} restore-keys: | - ${{ runner.os }}-apt-packages + ${{ runner.os }}-apt-packages- - name: Install sharkd (marker replay engine) run: | + echo "Cache Hit Status: ${{ steps.apt-cache.outputs.cache-hit }}" sudo apt-get update sudo apt-get install -y wireshark-common From 806f7b6cf20a1cb00271cf0989d6cc6a4427dd0b Mon Sep 17 00:00:00 2001 From: grossmj Date: Sun, 11 Oct 2026 21:34:56 +0700 Subject: [PATCH 5/5] ci: use cache-apt-pkgs-action to install sharkd --- .github/workflows/testing.yml | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index c08043f50..195eaa32c 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -33,20 +33,11 @@ jobs: python -m pip install --upgrade pip python -m pip install .[ai-features,dev] - - name: Cache APT packages - id: apt-cache - uses: actions/cache@v6 - with: - path: /var/cache/apt/archives - key: ${{ runner.os }}-apt-packages-${{ hashFiles('**/apt-packages.txt') }} - restore-keys: | - ${{ runner.os }}-apt-packages- - - name: Install sharkd (marker replay engine) - run: | - echo "Cache Hit Status: ${{ steps.apt-cache.outputs.cache-hit }}" - sudo apt-get update - sudo apt-get install -y wireshark-common + uses: awalsh128/cache-apt-pkgs-action@latest + with: + packages: wireshark-common + version: linux-amd64 - name: Run all checks run: |