Page Menu
Home
VyOS Platform
Search
Configure Global Search
Log In
Files
F117521198
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/.github/workflows/codecoverage.yml b/.github/workflows/codecoverage.yml
index 8ce3af36..ee71e179 100644
--- a/.github/workflows/codecoverage.yml
+++ b/.github/workflows/codecoverage.yml
@@ -1,71 +1,71 @@
---
name: Code Coverage
# cloned from ansible-network/github_actions/.github/workflows/coverage_network_devices.yml@main
# in order to deal with token issue in codecov
on: # yamllint disable-line rule:truthy
push:
pull_request:
branches: [main]
jobs:
codecoverage:
env:
PY_COLORS: "1"
source_directory: "./source"
python_version: "3.10"
ansible_version: "latest"
os: "ubuntu-latest"
collection_pre_install: >-
git+https://github.com/ansible-collections/ansible.utils.git
git+https://github.com/ansible-collections/ansible.netcommon.git
runs-on: ubuntu-latest
name: "Code Coverage | Python 3.10"
steps:
- name: Checkout the collection repository
uses: ansible-network/github_actions/.github/actions/checkout_dependency@main
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@v6
with:
python-version: ${{ env.python_version }}
- name: Install ansible-core (${{ env.ansible-version }})
run: python3 -m pip install ansible-core pytest pytest-cov pytest-ansible-units pytest-forked pytest-xdist
- 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 Coverage tests
run: |
pytest tests/unit -v --cov-report xml --cov=./
working-directory: ${{ steps.identify.outputs.collection_path }}
- name: Upload coverage report to Codecov
- uses: codecov/codecov-action@v6
+ uses: codecov/codecov-action@v7
with:
directory: ${{ steps.identify.outputs.collection_path }}
fail_ci_if_error: false
token: ${{ secrets.CODECOV_TOKEN }}
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sat, Sep 26, 2:15 PM (1 d, 6 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4275825
Default Alt Text
(2 KB)
Attached To
Mode
R52 VyOS Ansible Collection
Attached
Detach File
Event Timeline
Log In to Comment