From 47fcd8607dc1406a446c5da5669515bf518a0e3b Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Tue, 21 Jan 2025 11:59:41 +0100 Subject: [PATCH 1/2] Add ubuntu-24.04-arm to the testing ```diff + - os: ubuntu-24.04-arm + node-version: 22.x + status: 'current' ``` --- .github/workflows/push.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 6e1f887..42d62d9 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -25,6 +25,9 @@ jobs: - os: ubuntu-20.04 node-version: 10.x status: 'deprecated' + - os: ubuntu-24.04-arm + node-version: 22.x + status: 'current' steps: - uses: actions/checkout@v4 - name: 'Install apt packages' From 2e0c2ddd01c035c3bf87f749baa61c5ba3dfb735 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Wed, 22 Jan 2025 13:02:57 +0100 Subject: [PATCH 2/2] CI: Disable SSE2 on ARM runners --- .github/workflows/push.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 42d62d9..58db973 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -47,7 +47,9 @@ jobs: git clone https://github.com/openvenues/libpostal cd libpostal ./bootstrap.sh - ./configure --datadir=/data --prefix=/deps --bindir=/deps || cat config.log + CONFIGURE_FLAGS=(--datadir=/data --prefix=/deps --bindir=/deps) + if [[ $(uname -m) =~ ^(aarch64|arm64)?$ ]]; then CONFIGURE_FLAGS+=(--disable-sse2); fi + ./configure "${CONFIGURE_FLAGS[@]}" || cat config.log make -j4 make install - name: 'Install node.js ${{ matrix.node-version }}'