Skip to content

Commit

Permalink
Update the github actions
Browse files Browse the repository at this point in the history
- Add back the test against qutip@master
- Add a test against python 3.11
- Redistribute the test cases
- Update the versions of the GitHub built-in actions
  • Loading branch information
BoxiLi committed Dec 11, 2022
1 parent 1d885dc commit 913bd42
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 32 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/black.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: psf/black@stable
with:
options: "--check --diff"
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ jobs:
OVERRIDE_VERSION: ${{ github.event.inputs.override_version }}

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
name: Install Python
with:
# For the sdist we should be as conservative as possible with our
Expand All @@ -68,7 +68,7 @@ jobs:
# dependencies are specified by our setup code.
python -m build --sdist .
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: sdist
path: dist/*.tar.gz
Expand All @@ -83,9 +83,9 @@ jobs:
OVERRIDE_VERSION: ${{ github.event.inputs.override_version }}

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
name: Install Python
with:
# This is about the build environment, not the released wheel version.
Expand All @@ -105,7 +105,7 @@ jobs:
# dependencies are specified by our setup code.
python -m build --wheel --outdir wheelhouse .
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v3
with:
name: wheels
path: ./wheelhouse/*.whl
Expand All @@ -124,9 +124,9 @@ jobs:

steps:
- name: Download build artifacts to local runner
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3

- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.7'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- uses: actions/setup-python@v2
- uses: actions/setup-python@v4
name: Install Python
with:
python-version: '3.8'
Expand Down Expand Up @@ -39,7 +39,7 @@ jobs:
# -T : display a full traceback if a Python exception occurs
- name: Upload built files
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: qutip_qip_html_docs
path: doc/_build/html/*
Expand Down
47 changes: 27 additions & 20 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,45 +11,52 @@ jobs:
strategy:
matrix:
include:
- os: ubuntu-latest
- case-name: Ubuntu qutip@dev.major
os: ubuntu-latest
qutip-version: '@dev.major'
qiskit-version: ''
pyqir-version: ''
python-version: '3.10'
- os: windows-latest
qutip-version: '==4.6.*'
qiskit-version: ''
- case-name: Ubuntu qutip@master
os: ubuntu-latest
qutip-version: '@master'
pyqir-version: ''
python-version: '3.8'
- os: windows-latest
python-version: '3.11'
- case-name: Windows qutip@4.6
os: windows-latest
qutip-version: '==4.6.*'
qiskit-version: ''
pyqir-version: '==0.6.2'
pyqir-version: ''
python-version: '3.8'
- os: macOS-latest
- case-name: Mac qutip@4.7
os: macOS-latest
qutip-version: '==4.7.*'
qiskit-version: ''
pyqir-version: ''
python-version: '3.9'
- os: macOS-latest
qutip-version: '==4.7.*'
qiskit-version: ''
- case-name: Windows full
os: windows-latest
qutip-version: ''
qiskit-version: '==0.36.*'
pyqir-version: '==0.6.2'
python-version: '3.9'
- os: ubuntu-latest
python-version: '3.8'
- case-name: Mac full
os: macOS-latest
qutip-version: ''
qiskit-version: '==0.36.*'
pyqir-version: ''
python-version: '3.7'
- os: ubuntu-latest
pyqir-version: '==0.6.2'
python-version: '3.9'
- case-name: Ubuntu full
os: ubuntu-latest
qutip-version: ''
qiskit-version: '==0.36.*'
pyqir-version: '==0.6.2'
python-version: '3.7'

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

Expand Down Expand Up @@ -90,9 +97,9 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Install dependencies
Expand Down

0 comments on commit 913bd42

Please sign in to comment.