# Copyright (C) 2012-2022 jrnl contributors # License: https://www.gnu.org/licenses/gpl-3.0.html name: Testing on: push: branches: [ develop, release ] paths: - 'jrnl/**' - 'features/**' - 'tests/**' - 'poetry.lock' - 'pyproject.toml' - '.github/workflows/testing_prs.yaml' pull_request: branches: [ develop ] paths: - 'jrnl/**' - 'features/**' - 'tests/**' - 'poetry.lock' - 'pyproject.toml' - '.github/workflows/testing_prs.yaml' defaults: run: shell: bash # needed to prevent Windows from using PowerShell jobs: test: if: > ! contains(github.event.head_commit.message, '[ci skip]') runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: python-version: [ 3.9, '3.10', 3.11-dev ] os: [ ubuntu-latest, macos-latest, windows-latest ] steps: - run: git config --global core.autocrlf false - uses: actions/checkout@v2 - name: Run tests uses: ./.github/actions/run_tests with: cache-string: ${{ secrets.CACHE_STRING }}