diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index a5bfbc2..07e823a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -194,48 +194,6 @@ jobs: name: wheels-manylinux2014-${{ matrix.target }} path: dist - musllinux_1_2_x86_64: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - target: [x86_64] - steps: - - uses: actions/checkout@v2 - with: - submodules: recursive - - uses: actions/setup-python@v5 - with: - python-version: 3.9 - architecture: x64 - - name: Build Wheels - uses: messense/maturin-action@v1 - with: - rust-toolchain: 1.82.0 - rustup-components: rustfmt - target: ${{ matrix.target }} - manylinux: musllinux_1_2 - args: --release --out dist --interpreter '3.7 3.8 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10' - container: congyuwang/musllinux_1_2_x86_64:llvm-19.1.3 - env: - LIBCLANG_PATH: /usr/local/lib - CC: /usr/local/bin/clang - CXX: /usr/local/bin/clang++ - AR: /usr/local/bin/llvm-ar - CFLAGS: "-flto=thin -O3" - CXXFLAGS: "-flto=thin -O3" - RUSTFLAGS: "-Clinker-plugin-lto -Clinker=/usr/local/bin/clang -Clink-arg=-fuse-ld=/usr/local/bin/ld.lld" - - name: Install built wheel and test - run: | - pip install rocksdict --no-index --find-links dist --force-reinstall || true - pip install speedict --no-index --find-links dist --force-reinstall || true - python -m unittest discover -v test - - name: Upload wheels - uses: actions/upload-artifact@v4 - with: - name: wheels-musllinux_1_2-${{ matrix.target }} - path: dist - manylinux_2_28_arm64: runs-on: linux-arm64 strategy: @@ -320,48 +278,6 @@ jobs: name: wheels-manylinux2014-${{ matrix.target }} path: dist - musllinux_1_2_arm64: - runs-on: linux-arm64 - strategy: - fail-fast: false - matrix: - target: [aarch64] - steps: - - uses: actions/checkout@v2 - with: - submodules: recursive - - uses: actions/setup-python@v5 - with: - python-version: 3.9 - architecture: arm64 - - name: Build Wheels - uses: messense/maturin-action@v1 - with: - rust-toolchain: 1.82.0 - rustup-components: rustfmt - target: ${{ matrix.target }} - manylinux: musllinux_1_2 - args: --release --out dist --interpreter '3.7 3.8 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10' - container: congyuwang/musllinux_1_2_aarch64:llvm-19.1.3 - env: - LIBCLANG_PATH: /usr/local/lib - CC: /usr/local/bin/clang - CXX: /usr/local/bin/clang++ - AR: /usr/local/bin/llvm-ar - CFLAGS: "-flto=thin -O3" - CXXFLAGS: "-flto=thin -O3" - RUSTFLAGS: "-Clinker-plugin-lto -Clinker=/usr/local/bin/clang -Clink-arg=-fuse-ld=/usr/local/bin/ld.lld" - - name: Install built wheel and test - run: | - pip install rocksdict --no-index --find-links dist --force-reinstall || true - pip install speedict --no-index --find-links dist --force-reinstall || true - python -m unittest discover -v test - - name: Upload wheels - uses: actions/upload-artifact@v4 - with: - name: wheels-musllinux_1_2-${{ matrix.target }} - path: dist - release: name: Release runs-on: ubuntu-latest @@ -371,10 +287,8 @@ jobs: macos, manylinux_2_28_x86_64, manylinux2014_x86_64, - musllinux_1_2_x86_64, manylinux_2_28_arm64, manylinux2014_arm64, - musllinux_1_2_arm64, ] steps: - uses: actions/download-artifact@v4 diff --git a/.github/workflows/PR.yml b/.github/workflows/PR.yml index 2d980ce..96347f0 100644 --- a/.github/workflows/PR.yml +++ b/.github/workflows/PR.yml @@ -194,48 +194,6 @@ jobs: name: wheels-manylinux2014-${{ matrix.target }} path: dist - musllinux_1_2_x86_64: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - target: [x86_64] - steps: - - uses: actions/checkout@v2 - with: - submodules: recursive - - uses: actions/setup-python@v5 - with: - python-version: 3.9 - architecture: x64 - - name: Build Wheels - uses: messense/maturin-action@v1 - with: - rust-toolchain: 1.82.0 - rustup-components: rustfmt - target: ${{ matrix.target }} - manylinux: musllinux_1_2 - args: --release --out dist --interpreter '3.7 3.8 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10' - container: congyuwang/musllinux_1_2_x86_64:llvm-19.1.3 - env: - LIBCLANG_PATH: /usr/local/lib - CC: /usr/local/bin/clang - CXX: /usr/local/bin/clang++ - AR: /usr/local/bin/llvm-ar - CFLAGS: "-flto=thin -O3" - CXXFLAGS: "-flto=thin -O3" - RUSTFLAGS: "-Clinker-plugin-lto -Clinker=/usr/local/bin/clang -Clink-arg=-fuse-ld=/usr/local/bin/ld.lld" - - name: Install built wheel and test - run: | - pip install rocksdict --no-index --find-links dist --force-reinstall || true - pip install speedict --no-index --find-links dist --force-reinstall || true - python -m unittest discover -v test - - name: Upload wheels - uses: actions/upload-artifact@v4 - with: - name: wheels-musllinux_1_2-${{ matrix.target }} - path: dist - manylinux_2_28_arm64: runs-on: linux-arm64 strategy: @@ -319,45 +277,3 @@ jobs: with: name: wheels-manylinux2014-${{ matrix.target }} path: dist - - musllinux_1_2_arm64: - runs-on: linux-arm64 - strategy: - fail-fast: false - matrix: - target: [aarch64] - steps: - - uses: actions/checkout@v2 - with: - submodules: recursive - - uses: actions/setup-python@v5 - with: - python-version: 3.9 - architecture: arm64 - - name: Build Wheels - uses: messense/maturin-action@v1 - with: - rust-toolchain: 1.82.0 - rustup-components: rustfmt - target: ${{ matrix.target }} - manylinux: musllinux_1_2 - args: --release --out dist --interpreter '3.7 3.8 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10' - container: congyuwang/musllinux_1_2_aarch64:llvm-19.1.3 - env: - LIBCLANG_PATH: /usr/local/lib - CC: /usr/local/bin/clang - CXX: /usr/local/bin/clang++ - AR: /usr/local/bin/llvm-ar - CFLAGS: "-flto=thin -O3" - CXXFLAGS: "-flto=thin -O3" - RUSTFLAGS: "-Clinker-plugin-lto -Clinker=/usr/local/bin/clang -Clink-arg=-fuse-ld=/usr/local/bin/ld.lld" - - name: Install built wheel and test - run: | - pip install rocksdict --no-index --find-links dist --force-reinstall || true - pip install speedict --no-index --find-links dist --force-reinstall || true - python -m unittest discover -v test - - name: Upload wheels - uses: actions/upload-artifact@v4 - with: - name: wheels-musllinux_1_2-${{ matrix.target }} - path: dist