diff --git a/.github/workflows/bindings_ci.yml b/.github/workflows/bindings_ci.yml index 44b82ff15..a8f98565e 100644 --- a/.github/workflows/bindings_ci.yml +++ b/.github/workflows/bindings_ci.yml @@ -92,10 +92,11 @@ jobs: strategy: fail-fast: true matrix: - os: [ubuntu-latest] + # Use Ubuntu LTS-1 for broader glibc compatibility. + os: [ubuntu-20.04] node-version: [16.0, 18.0, 19.0, 20.0] include: - - os: ubuntu-latest + - os: ubuntu-20.04 os-name: 🐧 - os: macos-latest diff --git a/.github/workflows/prep-crypto-nodejs-release.yml b/.github/workflows/prep-crypto-nodejs-release.yml index 1c702bea4..d0e609994 100644 --- a/.github/workflows/prep-crypto-nodejs-release.yml +++ b/.github/workflows/prep-crypto-nodejs-release.yml @@ -110,7 +110,7 @@ jobs: trigger-release: # and trigger the tagging release workflow - uses: matrix-org/matrix-rust-sdk/.github/workflows/release-crypto-nodejs.yml@main + uses: ./.github/workflows/release-crypto-nodejs.yml needs: ['prepare-release'] name: "Trigger release Workflow" with: diff --git a/.github/workflows/release-crypto-nodejs.yml b/.github/workflows/release-crypto-nodejs.yml index d682a3e60..9448e0bdc 100644 --- a/.github/workflows/release-crypto-nodejs.yml +++ b/.github/workflows/release-crypto-nodejs.yml @@ -39,19 +39,21 @@ jobs: matrix: include: # ----------------------------------- Linux + # Use Ubuntu LTS-1 for broader glibc compatibility. - target: x86_64-unknown-linux-gnu - os: ubuntu-latest + os: ubuntu-20.04 - target: i686-unknown-linux-gnu apt_install: gcc-i686-linux-gnu g++-i686-linux-gnu - os: ubuntu-latest + os: ubuntu-20.04 - target: aarch64-unknown-linux-gnu - os: ubuntu-latest + os: ubuntu-20.04 apt_install: gcc-aarch64-linux-gnu g++-aarch64-linux-gnu - target: arm-unknown-linux-gnueabihf - os: ubuntu-latest + os: ubuntu-20.04 apt_install: gcc-arm-linux-gnueabihf - target: x86_64-unknown-linux-musl - os: ubuntu-latest + os: ubuntu-20.04 + apt_install: musl-tools # ----------------------------------- macOS - target: aarch64-apple-darwin os: macos-latest