diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 99d23a5b6..bafd28c53 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -34,7 +34,7 @@ jobs: poetry config installer.modern-installation false - name: Set up Python 3.12 - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: "3.12" cache: 'poetry' @@ -75,7 +75,7 @@ jobs: - uses: actions/checkout@v4 - uses: asdf-vm/actions/setup@v3 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.12" cache: 'pip' @@ -87,7 +87,7 @@ jobs: poetry config installer.modern-installation false - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' @@ -124,7 +124,7 @@ jobs: poetry run poe compile_contracts v1 - name: Upload contracts artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ @@ -149,12 +149,12 @@ jobs: - uses: actions/checkout@v4 - name: Download contracts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.12" cache: 'pip' @@ -168,7 +168,7 @@ jobs: poetry config installer.modern-installation false - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' @@ -241,7 +241,9 @@ jobs: poetry run coverage xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} # ---------------------------------------------------------- # # ..................RUN-TESTS-ON-NETWORKS................... # @@ -261,12 +263,12 @@ jobs: - uses: actions/checkout@v4 - name: Download contracts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.12" cache: 'pip' @@ -280,7 +282,7 @@ jobs: poetry config installer.modern-installation false - name: Set up Python 3.12 - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: "3.12" cache: 'poetry' @@ -309,7 +311,9 @@ jobs: poetry run coverage xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} # ---------------------------------------------------------- # # ....................RUN-TESTS-WINDOWS..................... # @@ -333,12 +337,12 @@ jobs: toolchain: 1.79.0 # Doesn't work with "stable" - name: Download contracts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.12" cache: 'pip' @@ -367,7 +371,7 @@ jobs: poetry config installer.modern-installation false - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' @@ -392,7 +396,9 @@ jobs: poetry run coverage xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} # ---------------------------------------------------------- # # .....................RUN-DOCS-TESTS....................... # @@ -410,12 +416,12 @@ jobs: - uses: actions/checkout@v4 - name: Download contracts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.12" cache: 'pip' @@ -429,7 +435,7 @@ jobs: poetry config installer.modern-installation false - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' @@ -455,11 +461,13 @@ jobs: poetry run coverage xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} - # ---------------------------------------------------------- # - # .................RUN-DOCS-TESTS-WINDOWS................... # - # ---------------------------------------------------------- # + # ---------------------------------------------------------- # + # .................RUN-DOCS-TESTS-WINDOWS................... # + # ---------------------------------------------------------- # run-docs-tests-windows: if: ${{ github.event_name != 'pull_request' }} @@ -469,10 +477,12 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.8", "3.12" ] + python-version: ["3.8", "3.12"] steps: - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@dc6353516c68da0f06325f42ad880f76a5e77ec9 + + - name: Setup Rust + uses: dtolnay/rust-toolchain@dc6353516c68da0f06325f42ad880f76a5e77ec9 with: toolchain: 1.79.0 # Doesn't work with "stable" @@ -482,10 +492,11 @@ jobs: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - - uses: actions/setup-python@v4 + - name: Setup Python + uses: actions/setup-python@v4 with: - python-version: "3.12" - cache: 'pip' + python-version: ${{ matrix.python-version }} + cache: pip # ====================== SETUP PYTHON ====================== # @@ -496,7 +507,7 @@ jobs: poetry config installer.modern-installation false - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' @@ -528,9 +539,10 @@ jobs: poetry run poe test_ci_docs_v2 poetry run poe test_ci_docs_v1 - - name: Generate coverage in XML - run: | + - name: Generate coverage in XML + run: | poetry run coverage xml - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v3 + \ No newline at end of file