diff options
author | David Lord <davidism@gmail.com> | 2020-05-13 18:34:46 -0700 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2020-05-13 18:52:56 -0700 |
commit | c32e675c35b0496f29fd58fe74b64a1dbeb135fd (patch) | |
tree | 35596305a81de0dc45e911a438665b043faf68ed | |
parent | 3ca36c12abd8450d587a7e5cebb64ec4223c9144 (diff) | |
download | itsdangerous-c32e675c35b0496f29fd58fe74b64a1dbeb135fd.tar.gz |
use GitHub Actions for CI
-rw-r--r-- | .azure-pipelines.yaml | 42 | ||||
-rw-r--r-- | .github/workflows/tests.yaml | 44 |
2 files changed, 44 insertions, 42 deletions
diff --git a/.azure-pipelines.yaml b/.azure-pipelines.yaml deleted file mode 100644 index 64a81b2..0000000 --- a/.azure-pipelines.yaml +++ /dev/null @@ -1,42 +0,0 @@ -trigger: - - master - - '*.x' - -variables: - vmImage: ubuntu-latest - python.version: '3.8' - TOXENV: py - -strategy: - matrix: - Linux: - vmImage: ubuntu-latest - Windows: - vmImage: windows-latest - Mac: - vmImage: macos-latest - Python 3.7: - python.version: '3.7' - Python 3.6: - python.version: '3.6' - PyPy: - python.version: pypy3 - Docs: - TOXENV: docs - Style: - TOXENV: style - -pool: - vmImage: $[ variables.vmImage ] - -steps: - - task: UsePythonVersion@0 - inputs: - versionSpec: $(python.version) - displayName: Use Python $(python.version) - - - script: pip --disable-pip-version-check install -U tox - displayName: Install tox - - - script: tox - displayName: Run tox diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml new file mode 100644 index 0000000..6500d40 --- /dev/null +++ b/.github/workflows/tests.yaml @@ -0,0 +1,44 @@ +name: tests +on: + push: + branches: + - master + - '*.x' + pull_request: + branches: + - master + - '*.x' +jobs: + tests: + name: ${{ matrix.name }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - {name: Linux, python: '3.8', os: ubuntu-latest, toxenv: py} + - {name: '3.7', python: '3.7', os: ubuntu-latest, toxenv: py} + - {name: '3.6', python: '3.6', os: ubuntu-latest, toxenv: py} + - {name: 'PyPy', python: pypy3, os: ubuntu-latest, toxenv: py} + - {name: Style, python: '3.8', os: ubuntu-latest, toxenv: style} + - {name: Docs, python: '3.8', os: ubuntu-latest, toxenv: docs} + - {name: Windows, python: '3.8', os: windows-latest, toxenv: py} + - {name: Mac, python: '3.8', os: macos-latest, toxenv: py} + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python }} + - name: cache pip + uses: actions/cache@v1 + with: + path: ~/.cache/pip + key: pip|${{ matrix.python }}|${{ hashFiles('requirements/*.txt') }} }} + - name: cache pre-commit + uses: actions/cache@v1 + with: + path: ~/.cache/pre-commit + key: pre-commit|${{ matrix.python }}|${{ hashFiles('.pre-commit-config.yaml') }} + if: matrix.toxenv == 'style' + - run: pip install tox + - run: tox -e ${{ matrix.toxenv }} |