Skip to content

Fix functionality to allow a value of 0 to be configured for the appropriate integer attributes and refactor STP module code #1674

Fix functionality to allow a value of 0 to be configured for the appropriate integer attributes and refactor STP module code

Fix functionality to allow a value of 0 to be configured for the appropriate integer attributes and refactor STP module code #1674

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 }}