--- name: ci on: push: branches: [master] pull_request: branches: [master] workflow_dispatch: schedule: - cron: '41 4 * * 4' # weekly on thursday morning jobs: build: runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: python-version: - '3.7' - '3.9' - '3.10' - '3.11' steps: - uses: actions/checkout@v3 - run: python -m pip install --upgrade pip - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install Poetry run: | curl -sSL "https://install.python-poetry.org" | python3 - - name: Install dependencies run: | poetry install - name: Lint run: | make lint - name: Test run: | make test