Skip to content

Commit

Permalink
Adds CI pipeline and codecov coverage badge to README
Browse files Browse the repository at this point in the history
Summary: Adds CI pipeline through github actions that triggers unit tests on each platform on every pull request/push. Also adds codecov badge with coverage to README.

Reviewed By: rodrigodesalvobraz

Differential Revision: D56557155

fbshipit-source-id: 656267e78f461d01702e54c0e170d46dbf9573dc
  • Loading branch information
Dmytro Korenkevych authored and facebook-github-bot committed Apr 25, 2024
1 parent 057a48a commit 674b46d
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 25 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Workflow for CI and Codecov Action
on: [push, pull_request]
jobs:
run:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
env:
OS: ${{ matrix.os }}
PYTHON: '3.9'
steps:
- uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.9
- name: Install dependencies
run: |
pip install pytest
pip install pytest-cov
pip install -e .
- name: Generate coverage report
run: |
pytest --cov=./ --cov-report=xml
- name: Upload coverage to Codecov
if: success() || failure()
uses: codecov/codecov-action@v4
with:
env_vars: OS,PYTHON
file: ./coverage.xml
flags: unittests
name: codecov-umbrella
token: ${{ secrets.CODECOV_TOKEN }}
slug: facebookresearch/Pearl
verbose: true
25 changes: 0 additions & 25 deletions .github/workflows/codecov.yml

This file was deleted.

1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Support Ukraine](https://img.shields.io/badge/Support-Ukraine-FFD500?style=flat&labelColor=005BBB)](https://opensource.fb.com/support-ukraine)
[![codecov](https://codecov.io/gh/facebookresearch/Pearl/graph/badge.svg?token=CARFOP3E30)](https://codecov.io/gh/facebookresearch/Pearl)

More details of the library at our [official website](https://pearlagent.github.io).

Expand Down

0 comments on commit 674b46d

Please sign in to comment.