Skip to content

Commit

Permalink
CI
Browse files Browse the repository at this point in the history
  • Loading branch information
haorldbchi committed May 6, 2023
1 parent 03e350c commit 63bf9f8
Showing 1 changed file with 65 additions and 65 deletions.
130 changes: 65 additions & 65 deletions .github/workflows/build-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,71 +108,71 @@ jobs:
- name: Clean workspace
uses: Chia-Network/actions/clean-workspace@main

# - name: Checkout code
# uses: actions/checkout@v3
# with:
# fetch-depth: 0

# - uses: Chia-Network/actions/setup-python@main
# with:
# python-version: ${{ matrix.python.major-dot-minor }}

# - name: Install pipx
# run: |
# pip install pipx

# - name: Fetch Bladebit Harvesrter
# run: |
# set -exo pipefail
# curl https://github.com/harold-b/bladebit-test/releases/download/v3-alpha4-fixes/green_reaper-v3.0.0-alpha3-linux-x86-64.tar.gz > green_reaper.tar.gz
# mkdir -p green_reaper && pushd green_reaper
# tar -xzvf ../green_reaper.tar.gz
# sudo mkdir -p /usr/local/include
# sudo cp -r include /usr/local/include/bladebit
# sudo cp lib/lib/libbladebit_harvester.so /usr/lib64/libbladebit_harvester.so
# popd
# ls -la
# mkdir -p dist
# ls -la
# cp green_reaper/lib/libbladebit_harvester.so dist/


# - name: Build and test
# env:
# CIBW_PRERELEASE_PYTHONS: True
# CIBW_BUILD_VERBOSITY_MACOS: 0
# CIBW_BUILD_VERBOSITY_LINUX: 0
# CIBW_BUILD_VERBOSITY_WINDOWS: 0
# CIBW_BUILD: ${{ matrix.python.cibw-build }}
# CIBW_SKIP: '*-manylinux_i686 *-win32 *-musllinux_*'
# CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.python.manylinux['arm'] }}
# CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.python.manylinux['intel'] }}
# CIBW_ENVIRONMENT_LINUX: "PATH=/project/cmake-3.17.3-Linux-`uname -m`/bin:$PATH"
# CIBW_BEFORE_ALL_LINUX: >
# curl -L https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3-Linux-`uname -m`.sh > cmake.sh
# && yes | sh cmake.sh | cat
# && rm -f /usr/bin/cmake
# && which cmake
# && cmake --version
# && uname -a
# CIBW_BEFORE_BUILD_LINUX: >
# python -m pip install --upgrade pip
# CIBW_ARCHS_MACOS: ${{ matrix.os.cibw-archs-macos[matrix.arch.matrix] }}
# CIBW_BEFORE_ALL_MACOS: >
# brew install gmp boost cmake
# CIBW_BEFORE_BUILD_MACOS: >
# python -m pip install --upgrade pip
# CIBW_ENVIRONMENT_MACOS: "MACOSX_DEPLOYMENT_TARGET=10.14"
# CIBW_TEST_REQUIRES: pytest
# CIBW_TEST_COMMAND: py.test -v {project}/tests
# run:
# pipx run --spec='cibuildwheel==2.9.0' cibuildwheel --output-dir dist 2>&1

# - name: Upload artifacts
# uses: actions/upload-artifact@v3
# with:
# name: packages
# path: ./dist
- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 0

- uses: Chia-Network/actions/setup-python@main
with:
python-version: ${{ matrix.python.major-dot-minor }}

- name: Install pipx
run: |
pip install pipx
- name: Fetch Bladebit Harvesrter
run: |
set -exo pipefail
curl https://github.com/harold-b/bladebit-test/releases/download/v3-alpha4-fixes/green_reaper-v3.0.0-alpha3-linux-x86-64.tar.gz > green_reaper.tar.gz
mkdir -p green_reaper && pushd green_reaper
tar -xzvf ../green_reaper.tar.gz
sudo mkdir -p /usr/local/include
sudo cp -r include /usr/local/include/bladebit
sudo cp lib/lib/libbladebit_harvester.so /usr/lib64/libbladebit_harvester.so
popd
ls -la
mkdir -p dist
ls -la
cp green_reaper/lib/libbladebit_harvester.so dist/
- name: Build and test
env:
CIBW_PRERELEASE_PYTHONS: True
CIBW_BUILD_VERBOSITY_MACOS: 0
CIBW_BUILD_VERBOSITY_LINUX: 0
CIBW_BUILD_VERBOSITY_WINDOWS: 0
CIBW_BUILD: ${{ matrix.python.cibw-build }}
CIBW_SKIP: '*-manylinux_i686 *-win32 *-musllinux_*'
CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.python.manylinux['arm'] }}
CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.python.manylinux['intel'] }}
CIBW_ENVIRONMENT_LINUX: "PATH=/project/cmake-3.17.3-Linux-`uname -m`/bin:$PATH"
CIBW_BEFORE_ALL_LINUX: >
curl -L https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3-Linux-`uname -m`.sh > cmake.sh
&& yes | sh cmake.sh | cat
&& rm -f /usr/bin/cmake
&& which cmake
&& cmake --version
&& uname -a
CIBW_BEFORE_BUILD_LINUX: >
python -m pip install --upgrade pip
CIBW_ARCHS_MACOS: ${{ matrix.os.cibw-archs-macos[matrix.arch.matrix] }}
CIBW_BEFORE_ALL_MACOS: >
brew install gmp boost cmake
CIBW_BEFORE_BUILD_MACOS: >
python -m pip install --upgrade pip
CIBW_ENVIRONMENT_MACOS: "MACOSX_DEPLOYMENT_TARGET=10.14"
CIBW_TEST_REQUIRES: pytest
CIBW_TEST_COMMAND: py.test -v {project}/tests
run:
pipx run --spec='cibuildwheel==2.9.0' cibuildwheel --output-dir dist 2>&1

- name: Upload artifacts
uses: actions/upload-artifact@v3
with:
name: packages
path: ./dist

# build-sdist:
# name: sdist - ${{ matrix.os.name }} ${{ matrix.python.major-dot-minor }} ${{ matrix.arch.name }}
Expand Down

0 comments on commit 63bf9f8

Please sign in to comment.