diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b2b1f91..0a693a0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,12 +9,68 @@ on: jobs: unix: runs-on: ${{ matrix.os }} + continue-on-error: ${{ matrix.allowfail }} strategy: + fail-fast: false matrix: os: [ ubuntu-latest, macos-latest ] py: [ "2.7", "3.7", "3.8", "3.9", "3.10", "3.11" ] - rust: [ "1.41.1", "stable", "nightly" ] + rust: [ "stable", "nightly" ] + allowfail: [false] + include: + - rust: "1.41.1" + os: ubuntu-latest + py: "2.7" + allowfail: true + - rust: "1.41.1" + os: ubuntu-latest + py: "3.7" + allowfail: true + - rust: "1.41.1" + os: ubuntu-latest + py: "3.8" + allowfail: true + - rust: "1.41.1" + os: ubuntu-latest + py: "3.9" + allowfail: true + - rust: "1.41.1" + os: ubuntu-latest + py: "3.10" + allowfail: true + - rust: "1.41.1" + os: ubuntu-latest + py: "3.11" + allowfail: true + - rust: "1.41.1" + os: macos-latest + py: "2.7" + allowfail: true + - rust: "1.41.1" + os: macos-latest + py: "3.7" + allowfail: true + - rust: "1.41.1" + os: macos-latest + py: "3.8" + allowfail: true + - rust: "1.41.1" + os: macos-latest + py: "3.9" + allowfail: true + - rust: "1.41.1" + os: macos-latest + py: "3.10" + allowfail: true + - rust: "1.41.1" + os: macos-latest + py: "3.11" + allowfail: true + - rust: "1.42.0" + os: macos-latest + py: "3.7" + allowfail: true steps: - name: Checkout code diff --git a/README.md b/README.md index f3f1c6a..e87860f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -rust-cpython [![Build Status](https://travis-ci.org/dgrunwald/rust-cpython.svg?branch=master)](https://travis-ci.org/dgrunwald/rust-cpython) +rust-cpython [![Build Status](https://github.com/dgrunwald/rust-cpython/actions/workflows/test.yml/badge.svg)](https://github.com/dgrunwald/rust-cpython/actions/workflows/test.yml) ==================== [Rust](http://www.rust-lang.org/) bindings for the [python](https://www.python.org/) interpreter.