From 5526dca15bded0687e507a065b141694ee5f1530 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Sun, 19 Apr 2020 19:32:28 -0500 Subject: goodbye azure (#5207) * goodbye azure * Update tox.ini Co-Authored-By: Alex Gaynor * review comments * update a comment * delete final azure yaml * linting Co-authored-by: Alex Gaynor --- .azure-pipelines/wheel-builder.yml | 75 -------------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 .azure-pipelines/wheel-builder.yml (limited to '.azure-pipelines') diff --git a/.azure-pipelines/wheel-builder.yml b/.azure-pipelines/wheel-builder.yml deleted file mode 100644 index ba30bd1f..00000000 --- a/.azure-pipelines/wheel-builder.yml +++ /dev/null @@ -1,75 +0,0 @@ -variables: - agent.preferPowerShellOnContainers: true - -trigger: none -pr: none - -jobs: - - job: 'macOS' - pool: - vmImage: 'macOS-10.14' - strategy: - matrix: - Python27: - python.version: '2.7' - PYTHON_DOWNLOAD_URL: "https://www.python.org/ftp/python/2.7.16/python-2.7.16-macosx10.6.pkg" - PYTHON_BIN_PATH: /Library/Frameworks/Python.framework/Versions/2.7/bin/python - Python3: - python.version: '3.5' - PYTHON_DOWNLOAD_URL: "https://www.python.org/ftp/python/3.7.3/python-3.7.3-macosx10.6.pkg" - PYTHON_BIN_PATH: /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 - steps: - - script: | - set -e - set -x - - curl "$PYTHON_DOWNLOAD_URL" -o python.pkg - sudo installer -pkg python.pkg -target / - displayName: Download and install Python - - - script: brew update - displayName: Update brew - - script: brew upgrade openssl@1.1 - displayName: Install OpenSSL with brew - - - script: $PYTHON_BIN_PATH -m pip install -U virtualenv - displayName: Install virtualenv - - script: $PYTHON_BIN_PATH -m virtualenv .venv - displayName: Create virtualenv - - script: .venv/bin/pip install -U wheel - displayName: Update wheel to the latest version - - script: .venv/bin/pip install -U pip==10.0.1 - displayName: Downgrade pip lol - - script: .venv/bin/pip install cffi six ipaddress "enum34; python_version < '3'" - displayName: Install our Python dependencies - - - script: | - set -e - set -x - - REGEX="3\.([0-9])*" - if [[ "$PYTHON_VERSION" =~ $REGEX ]]; then - PY_LIMITED_API="--build-option --py-limited-api=cp3${BASH_REMATCH[1]}" - fi - - CRYPTOGRAPHY_SUPPRESS_LINK_FLAGS="1" \ - LDFLAGS="/usr/local/opt/openssl@1.1/lib/libcrypto.a /usr/local/opt/openssl@1.1/lib/libssl.a" \ - CFLAGS="-I/usr/local/opt/openssl@1.1/include -mmacosx-version-min=10.9" \ - .venv/bin/pip wheel cryptography==$BUILD_VERSION --wheel-dir=wheelhouse --no-binary cryptography --no-deps $PY_LIMITED_API - displayName: Build the wheel - - script: .venv/bin/pip install --no-index -f wheelhouse cryptography - displayName: Test installing the wheel - - script: | - .venv/bin/python -c "from cryptography.hazmat.backends.openssl.backend import backend;print('Loaded: ' + backend.openssl_version_text());print('Linked Against: ' + backend._ffi.string(backend._lib.OPENSSL_VERSION_TEXT).decode('ascii'))" - displayName: Print the OpenSSL we built and linked against - - script: otool -L `find .venv -name '_openssl*.so'` - displayName: Print everything we link against - - script: lipo -info `find .venv -name '*.so'` - displayName: Print the architectures in our fat mach-o binary - - script: otool -L `find .venv -name '_openssl*.so'` | grep -vG "libcrypto\\|libssl" - displayName: Verify that we did not link against OpenSSL - - - task: PublishBuildArtifacts@1 - inputs: - pathToPublish: wheelhouse/ - artifactName: cryptography-macos-python$(python.version) -- cgit v1.2.3