From e7fa84b4daf680077e1cdb20700c07de31d145ae Mon Sep 17 00:00:00 2001 From: Alex Preciado Date: Thu, 18 Apr 2024 23:35:14 -0400 Subject: [PATCH 1/3] Update to codecov-action v4 --- .github/workflows/tests.yml | 162 ++++++++++++++++++------------------ 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9a60849..c4e42c1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,81 +1,81 @@ -name: Tests -on: - push: - branches: - - master - pull_request: - -jobs: - tests: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.9, '3.10', '3.11'] - - steps: - - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.4.1 - with: - access_token: ${{ github.token }} - - uses: actions/checkout@v1 - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -r requirements.txt - pip install wheel pytest pytest-cov pytest-mock pytest-benchmark --upgrade - - name: Install Plugin - run: | - python setup.py bdist_wheel - pip install dist/PennyLane*.whl - - name: Run tests - run: python -m pytest tests --cov=pennylane_ionq --cov-report=term-missing --cov-report=xml -p no:warnings --tb=native - env: - IONQ_API_KEY: ${{ secrets.IONQ_API_KEY }} - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v1.0.12 - with: - file: ./coverage.xml - - integration-tests: - runs-on: ubuntu-latest - if: github.event.pull_request.head.repo.full_name == github.repository - - steps: - - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.4.1 - with: - access_token: ${{ github.token }} - - - uses: actions/checkout@v2 - - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: 3.9 - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -r requirements.txt - pip install wheel pytest pytest-benchmark pytest-cov pytest-mock flaky --upgrade - - - name: Install Plugin - run: | - python setup.py bdist_wheel - pip install dist/PennyLane*.whl - - - name: Run tests - env: - IONQ_API_KEY: ${{ secrets.IONQ_API_KEY }} - run: | - pl-device-test --device=ionq.simulator --tb=short --skip-ops --shots=10000 - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v4 - with: - token: ${{ secrets.codecov_token }} - file: ./coverage.xml +name: Tests +on: + push: + branches: + - master + pull_request: + +jobs: + tests: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: [3.9, '3.10', '3.11'] + + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.4.1 + with: + access_token: ${{ github.token }} + - uses: actions/checkout@v1 + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + pip install wheel pytest pytest-cov pytest-mock pytest-benchmark --upgrade + - name: Install Plugin + run: | + python setup.py bdist_wheel + pip install dist/PennyLane*.whl + - name: Run tests + run: python -m pytest tests --cov=pennylane_ionq --cov-report=term-missing --cov-report=xml -p no:warnings --tb=native + env: + IONQ_API_KEY: ${{ secrets.IONQ_API_KEY }} + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v4 + with: + file: ./coverage.xml + + integration-tests: + runs-on: ubuntu-latest + if: github.event.pull_request.head.repo.full_name == github.repository + + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.4.1 + with: + access_token: ${{ github.token }} + + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: 3.9 + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + pip install wheel pytest pytest-benchmark pytest-cov pytest-mock flaky --upgrade + + - name: Install Plugin + run: | + python setup.py bdist_wheel + pip install dist/PennyLane*.whl + + - name: Run tests + env: + IONQ_API_KEY: ${{ secrets.IONQ_API_KEY }} + run: | + pl-device-test --device=ionq.simulator --tb=short --skip-ops --shots=10000 + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.codecov_token }} + file: ./coverage.xml From 1b3bd954587fecd08757951f4e499534fd5c35b1 Mon Sep 17 00:00:00 2001 From: Alex Preciado Date: Thu, 18 Apr 2024 23:42:21 -0400 Subject: [PATCH 2/3] Update tests.yml From 3031bb4fe6022b105e8448f63791bdb1a18a2fb6 Mon Sep 17 00:00:00 2001 From: Alex Preciado Date: Fri, 19 Apr 2024 12:28:37 -0400 Subject: [PATCH 3/3] Update .github/workflows/tests.yml Co-authored-by: Astral Cai --- .github/workflows/tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c4e42c1..a6e7a27 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -38,6 +38,7 @@ jobs: - name: Upload coverage to Codecov uses: codecov/codecov-action@v4 with: + token: ${{ secrets.codecov_token }} file: ./coverage.xml integration-tests: