Skip to content

Modify SONiC 4.4.0 IPv6 feature support code to eliminate failures on older versions of SONiC. #1665

Modify SONiC 4.4.0 IPv6 feature support code to eliminate failures on older versions of SONiC.

Modify SONiC 4.4.0 IPv6 feature support code to eliminate failures on older versions of SONiC. #1665

Workflow file for this run

name: Code coverage
on:
push:
pull_request:
jobs:
codecoverage:
env:
PY_COLORS: "1"
source_directory: "./source"
ansible-version: latest
python-version: "3.10"
runs-on: ubuntu-latest
name: "Code coverage | Python 3.10"
steps:
- name: Checkout the collection repository
uses: actions/checkout@v4
with:
path: ${{ env.source_directory }}
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: "0"
- name: Set up Python ${{ env.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ env.python-version }}
- name: Install ansible-core (${{ env.ansible-version }})
run: python3 -m pip install ansible-core
- name: Read collection metadata from galaxy.yml
id: identify
uses: ansible-network/github_actions/.github/actions/identify_collection@main
with:
source_path: ${{ env.source_directory }}
- name: Build and install the collection
uses: ansible-network/github_actions/.github/actions/build_install_collection@main
with:
install_python_dependencies: true
source_path: ${{ env.source_directory }}
collection_path: ${{ steps.identify.outputs.collection_path }}
tar_file: ${{ steps.identify.outputs.tar_file }}
- name: Print the ansible version
run: ansible --version
- name: Print the python dependencies
run: python3 -m pip list
- name: Run code coverage tests
run: pytest tests --cov-report term --cov=./
working-directory: ${{ steps.identify.outputs.collection_path }}