Skip to content

Commit 4678c5e

Browse files
committed
v0.1.5
1 parent 5544652 commit 4678c5e

File tree

3 files changed

+15
-12
lines changed

3 files changed

+15
-12
lines changed

.github/do-build-manylinux2014.sh

+11-8
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,21 @@ ARCH=$5
1010
HNSWLIB_CI_PRECOMPILE=$6
1111

1212
OTP_MAJOR_VERSION=$(cut -d "." -f 1 <<< "$OTP_VERSION")
13-
OPENSSL_VERSION=${OPENSSL_VERSION:-3.1.1}
13+
OPENSSL_VERSION=${OPENSSL_VERSION:-3.2.1}
1414
PERFIX_DIR="/openssl-${ARCH}"
15-
OPENSSL_ARCHIVE="openssl-${ARCH}.tar.gz"
16-
OTP_ARCHIVE="otp-${ARCH}.tar.gz"
15+
OPENSSL_ARCHIVE="openssl-${ARCH}-linux-gnu.tar.gz"
16+
OTP_ARCHIVE="otp-${ARCH}-linux-gnu.tar.gz"
1717

1818
yum install -y openssl-devel ncurses-devel && \
1919
cd / && \
20-
curl -fSL "https://github.com/cocoa-xu/elixir_make-manylinux-openssl-precompiled/releases/download/v${OPENSSL_VERSION}/${OPENSSL_ARCHIVE}" -o "${OPENSSL_ARCHIVE}" && \
21-
tar -xf "${OPENSSL_ARCHIVE}" && \
22-
curl -fSL "https://github.com/cocoa-xu/elixir_make-manylinux-otp-precompiled/releases/download/v${OTP_VERSION}/${OTP_ARCHIVE}" -o "${OTP_ARCHIVE}" && \
23-
tar -xf "${OTP_ARCHIVE}" && \
24-
export PATH="/${OTP_VERSION}/bin:${PATH}" && \
20+
curl -fSL "https://github.com/cocoa-xu/openssl-build/releases/download/v${OPENSSL_VERSION}/${OPENSSL_ARCHIVE}" -o "${OPENSSL_ARCHIVE}" && \
21+
mkdir -p "${PERFIX_DIR}" && \
22+
tar -xf "${OPENSSL_ARCHIVE}" -C "${PERFIX_DIR}" && \
23+
curl -fSL "https://github.com/cocoa-xu/otp-build/releases/download/v${OTP_VERSION}/${OTP_ARCHIVE}" -o "${OTP_ARCHIVE}" && \
24+
mkdir -p "otp" && \
25+
tar -xf "${OTP_ARCHIVE}" -C "otp" && \
26+
export PATH="/otp/usr/local/bin:${PATH}" && \
27+
export ERL_ROOTDIR="/otp/usr/local/lib/erlang" && \
2528
mkdir -p "elixir-${ELIXIR_VERSION}" && \
2629
cd "elixir-${ELIXIR_VERSION}" && \
2730
curl -fSL "https://github.com/elixir-lang/elixir/releases/download/${ELIXIR_VERSION}/elixir-otp-${OTP_MAJOR_VERSION}.zip" -o "elixir-otp-${OTP_MAJOR_VERSION}.zip" && \

.github/workflows/precompile-manylinux.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ jobs:
1717
runs-on: ubuntu-latest
1818
env:
1919
MIX_ENV: prod
20-
OPENSSL_VERSION: "3.1.1"
20+
OPENSSL_VERSION: "3.2.1"
2121
ELIXIR_VERSION: "v1.15.4"
2222
HNSWLIB_CI_PRECOMPILE: "manylinux2014"
2323
strategy:
2424
matrix:
25-
otp_version: ["25.3.2.6", "26.0.2"]
25+
otp_version: ["25.3.2.9", "26.2.2"]
2626
arch: [x86_64, i686, s390x]
2727

2828
name: ${{ matrix.arch }}-linux-gnu - OTP ${{ matrix.otp_version }}
2929

3030
steps:
31-
- uses: actions/checkout@v3
31+
- uses: actions/checkout@v4
3232

3333
- name: Pull docker image
3434
run: |

mix.exs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule HNSWLib.MixProject do
22
use Mix.Project
33

4-
@version "0.1.4"
4+
@version "0.1.5"
55
@github_url "https://github.com/elixir-nx/hnswlib"
66

77
def project do

0 commit comments

Comments
 (0)