Skip to content

Commit

Permalink
more flailing with aarch64 (#213)
Browse files Browse the repository at this point in the history
  • Loading branch information
reaperhulk authored Aug 2, 2020
1 parent a254f29 commit af26a4c
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions .github/workflows/wheel-builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,24 +123,25 @@ jobs:
strategy:
matrix:
PYTHON: ["cp35-cp35m"]
fail-fast: false
steps:
- uses: actions/checkout@v2
- run: |
docker run --rm --privileged hypriot/qemu-register
- uses: docker://quay.io/pypa/manylinux2014_aarch64
with:
args: |
bash -c "/opt/python/${{ matrix.PYTHON }}/bin/pip install virtualenv;
bash -c "set -xe;
/opt/python/${{ matrix.PYTHON }}/bin/pip install virtualenv;
/opt/python/${{ matrix.PYTHON }}/bin/python -m virtualenv .venv;
.venv/bin/pip install -U pip==10.0.1 # downgrade pip for reasons we can't remember but are definitely needed
.venv/bin/pip install setuptools wheel cffi six;
.venv/bin/pip install -U pip==10.0.1; # downgrade pip for reasons we can't remember but are definitely needed
REGEX='cp3([0-9])*';
if [[ ${{ matrix.PYTHON }} =~ $REGEX ]]; then
PY_LIMITED_API=\"--build-option --py-limited-api=cp3${BASH_REMATCH[1]}\";
fi;
.venv/bin/pip wheel bcrypt --no-binary bcrypt --no-deps --wheel-dir=tmpwheelhouse $PY_LIMITED_API;
auditwheel repair tmpwheelhouse/bcrypt*.whl -w wheelhouse/;
.venv/bin/pip install -U pip; # upgrade so it knows how to install a manylinux2014 wheel, sigh
.venv/bin/pip install bcrypt --no-index -f wheelhouse/;
.venv/bin/python -c \"import bcrypt; password = b'super secret password';hashed = bcrypt.hashpw(password, bcrypt.gensalt());bcrypt.checkpw(password, hashed)\";"
- run: mkdir bcrypt-wheelhouse
Expand Down

0 comments on commit af26a4c

Please sign in to comment.