Skip to content

Commit

Permalink
make CI faster by passing parallel compile args (#630)
Browse files Browse the repository at this point in the history
  • Loading branch information
reaperhulk committed Sep 13, 2020
1 parent c42ddf5 commit 6ddc741
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Install tox and coverage
run: pip install tox coverage
- name: Run tests
run: tox
run: LIBSODIUM_MAKE_ARGS="-j$(sysctl -n hw.ncpu)" tox
env:
TOXENV: ${{ matrix.PYTHON.TOXENV }}
SODIUM_INSTALL_MINIMAL: ${{ matrix.PYTHON.SODIUM_INSTALL_MINIMAL }}
Expand Down
22 changes: 11 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,27 @@ branches:
matrix:
include:
- python: 2.7
env: TOXENV=py27 SODIUM_INSTALL=bundled
env: TOXENV=py27 SODIUM_INSTALL=bundled LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.5
env: TOXENV=py35 SODIUM_INSTALL=bundled
env: TOXENV=py35 SODIUM_INSTALL=bundled LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.6
env: TOXENV=py36 SODIUM_INSTALL=bundled
env: TOXENV=py36 SODIUM_INSTALL=bundled LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.7
env: TOXENV=py37 SODIUM_INSTALL=bundled
env: TOXENV=py37 SODIUM_INSTALL=bundled LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.8
env: TOXENV=py38 SODIUM_INSTALL=bundled
env: TOXENV=py38 SODIUM_INSTALL=bundled LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: pypy2.7-7.3.1
env: TOXENV=pypy SODIUM_INSTALL=bundled
env: TOXENV=pypy SODIUM_INSTALL=bundled LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.8
env: TOXENV=py38 SODIUM_INSTALL=system
- python: 3.8
env: TOXENV=py38 SODIUM_INSTALL=bundled SODIUM_INSTALL_MINIMAL=1
env: TOXENV=py38 SODIUM_INSTALL=bundled SODIUM_INSTALL_MINIMAL=1 LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.8
env: TOXENV=docs
env: TOXENV=docs LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.8
env: TOXENV=meta
env: TOXENV=meta LIBSODIUM_MAKE_ARGS="-j$(nproc)"
- python: 3.8
env: TOXENV=py38 SODIUM_INSTALL=bundled
env: TOXENV=py38 SODIUM_INSTALL=bundled LIBSODIUM_MAKE_ARGS="-j$(nproc)"
dist: focal
arch: arm64-graviton2
virt: lxd
Expand All @@ -45,7 +45,7 @@ matrix:
virt: lxd
group: edge
- python: 3.8
env: TOXENV=py38 SODIUM_INSTALL=bundled SODIUM_INSTALL_MINIMAL=1
env: TOXENV=py38 SODIUM_INSTALL=bundled SODIUM_INSTALL_MINIMAL=1 LIBSODIUM_MAKE_ARGS="-j$(nproc)"
dist: focal
arch: arm64-graviton2
virt: lxd
Expand Down
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ extras =
deps =
coverage
pretend
passenv = SODIUM_INSTALL SODIUM_INSTALL_MINIMAL PYNACL_SODIUM_STATIC LIB INCLUDE
passenv = SODIUM_INSTALL SODIUM_INSTALL_MINIMAL PYNACL_SODIUM_STATIC LIB INCLUDE LIBSODIUM_MAKE_ARGS
commands =
coverage run --parallel-mode -m pytest --capture=no --strict
coverage combine
Expand Down

0 comments on commit 6ddc741

Please sign in to comment.