Skip to content

Commit

Permalink
#5 attempting visual studio package install of dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
myselfhimself committed Nov 12, 2020
1 parent dbb9dde commit 5929af5
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 0 deletions.
File renamed without changes.
97 changes: 97 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# Automatically build binary wheels and source packages.
# Adapted from https://github.com/vinayak-mehta/pdftopng/blob/main/.github/workflows/build.yml
name: cibuildwheel

on: [push]

env:
CIBW_BUILD: "cp3?-manylinux_x86_64 cp3?-macosx_x86_64"
CIBW_SKIP: "cp35-*"
CIBW_BEFORE_BUILD_LINUX: "sh scripts/build_linux.sh"
CIBW_REPAIR_WHEEL_COMMAND_LINUX: "LD_LIBRARY_PATH=$(pwd)/lib/poppler/build/:$LD_LIBRARY_PATH auditwheel repair -w {dest_dir} {wheel}"
CIBW_BEFORE_BUILD_MACOS: "sh scripts/build_macos.sh"
CIBW_REPAIR_WHEEL_COMMAND_MACOS: "DYLD_LIBRARY_PATH=$(pwd)/lib/poppler/build:$DYLD_LIBRARY_PATH delocate-listdeps {wheel} && delocate-wheel -w {dest_dir} -v {wheel}"
CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: "call scripts/wheel_repair.bat {wheel} {dest_dir}"

jobs:
build_wheels:
name: Build wheels on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [windows-latest]

steps:
- uses: actions/checkout@v2
with:
submodules: true

- uses: actions/setup-python@v2
name: Install Python
with:
python-version: 3.8

- uses: ilammy/msvc-dev-cmd@v1
with:
arch: x86

- name: Build dependencies & wheels (Windows / x86)
if: runner.os == 'Windows'
shell: cmd
run: |
#call scripts\build_win_x86.bat
vcpkg search zlib
vcpkg search libfftw
vcpkg search libtiff
vcpkg search libcurl
vcpkg install libpng:x64-windows libjpeg-turbo:x64-windows
python -m pip --disable-pip-version-check install cibuildwheel==1.6.1
#python -m cibuildwheel --output-dir wheelhouse
env:
CIBW_BUILD: "cp3?-win32"
CIBW_SKIP: "cp35-*"
DISTUTILS_USE_SDK: 1
MSSdk: 1

# - uses: ilammy/msvc-dev-cmd@v1
# with:
# arch: amd64
#
# - name: Build dependencies & wheels (Windows / amd64)
# if: runner.os == 'Windows'
# shell: cmd
# run: |
# call scripts\build_win_x64.bat
# python -m pip --disable-pip-version-check install cibuildwheel==1.6.1
# python -m cibuildwheel --output-dir wheelhouse
# env:
# CIBW_BUILD: "cp3?-win_amd64"
# CIBW_SKIP: "cp35-*"
# DISTUTILS_USE_SDK: 1
# MSSdk: 1
#
# - name: Install cibuildwheel & build wheels (Linux & MacOS)
# if: runner.os != 'Windows'
# run: |
# python -m pip --disable-pip-version-check install cibuildwheel==1.6.1
# python -m cibuildwheel --output-dir wheelhouse
#
# - uses: actions/upload-artifact@v2
# with:
# path: ./wheelhouse/*.whl
#
# upload_pypi:
# needs: [build_wheels]
# runs-on: ubuntu-latest
# # upload to PyPI on every tag starting with 'v'
# if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
# steps:
# - uses: actions/download-artifact@v2
# with:
# name: artifact
# path: dist
#
# - uses: pypa/gh-action-pypi-publish@master
# with:
# user: __token__
# password: ${{ secrets.pypi_password }}

0 comments on commit 5929af5

Please sign in to comment.