From 77fdfb6b7b56cd0b6800f6f1a981e7f5f3a5fdba Mon Sep 17 00:00:00 2001 From: Daniel N <2color@users.noreply.github.com> Date: Fri, 12 Dec 2025 12:08:01 +0100 Subject: [PATCH 1/3] ci: use official action to install kubo --- .github/workflows/local_gateway.yml | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/.github/workflows/local_gateway.yml b/.github/workflows/local_gateway.yml index ee04ed0..0d7fddc 100644 --- a/.github/workflows/local_gateway.yml +++ b/.github/workflows/local_gateway.yml @@ -10,7 +10,7 @@ jobs: max-parallel: 4 matrix: python-version: ["3.11", "3.12", "3.13"] - ipfs-version: ["0.30.0"] + kubo-version: ["0.30.0"] steps: - uses: actions/checkout@v1 - name: Set up Python ${{ matrix.python-version }} @@ -21,20 +21,15 @@ jobs: run: | python -m pip install --upgrade pip pip install -e . - - name: Install ipfs - run: | - wget https://dist.ipfs.io/go-ipfs/v${{ matrix.ipfs-version }}/go-ipfs_v${{ matrix.ipfs-version }}_linux-amd64.tar.gz - tar -xvzf go-ipfs_v${{ matrix.ipfs-version }}_linux-amd64.tar.gz - pushd go-ipfs - sudo bash install.sh - sudo sysctl -w net.core.rmem_max=2500000 - popd - ipfs --version - ipfs init --profile server - touch ipfs.log - ipfs daemon 2>ipfs.log | grep -i -o -m1 'Daemon is ready' & tail -f --pid=$! ipfs.log - ipfs cat /ipfs/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc/readme - ipfs dag import test/testdata.car + - name: Install IPFS + uses: ipfs/download-ipfs-distribution-action@v1 + with: + name: kubo + version: v${{ matrix.kubo-version }} + - name: Start IPFS daemon + uses: ipfs/start-ipfs-daemon-action@v1 + - name: Import test data + run: ipfs dag import test/testdata.car - name: Test with pytest run: | pip install pytest pytest-asyncio From a0241d0fd09582ad59aeba7d7c181f4d8f6870c0 Mon Sep 17 00:00:00 2001 From: Daniel N <2color@users.noreply.github.com> Date: Fri, 12 Dec 2025 12:11:28 +0100 Subject: [PATCH 2/3] ci: interpolate matrix versions in test run names --- .github/workflows/local_gateway.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/local_gateway.yml b/.github/workflows/local_gateway.yml index 0d7fddc..0dcd9c0 100644 --- a/.github/workflows/local_gateway.yml +++ b/.github/workflows/local_gateway.yml @@ -4,7 +4,7 @@ on: [push, pull_request] jobs: test: - + name: Python ${{ matrix.python-version }} / Kubo ${{ matrix.kubo-version }} runs-on: ubuntu-latest strategy: max-parallel: 4 From 01ea5d3affea59b4eb4423fc5a844945394a7580 Mon Sep 17 00:00:00 2001 From: Daniel N <2color@users.noreply.github.com> Date: Fri, 12 Dec 2025 12:15:33 +0100 Subject: [PATCH 3/3] ci: use latest kubo in test --- .github/workflows/local_gateway.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/local_gateway.yml b/.github/workflows/local_gateway.yml index 0dcd9c0..2dba594 100644 --- a/.github/workflows/local_gateway.yml +++ b/.github/workflows/local_gateway.yml @@ -10,7 +10,7 @@ jobs: max-parallel: 4 matrix: python-version: ["3.11", "3.12", "3.13"] - kubo-version: ["0.30.0"] + kubo-version: ["0.39.0"] steps: - uses: actions/checkout@v1 - name: Set up Python ${{ matrix.python-version }}