Skip to content

Commit

Permalink
Merge branch 'fix-coveralls' of 'https://github.com/jjmerchante/relea…
Browse files Browse the repository at this point in the history
…se-tools'

Merges #68
Closes #68
  • Loading branch information
sduenas authored Sep 20, 2024
2 parents 07f87c0 + 17d1be5 commit 77cbbeb
Show file tree
Hide file tree
Showing 4 changed files with 106 additions and 16 deletions.
32 changes: 19 additions & 13 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,25 @@
name: tests

on: [push, pull_request]
on:
push:
branches:
- '**'
tags:
- '!**'
pull_request:
branches:
- '**'

jobs:
build:
tests:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.9', '3.10', '3.11', '3.12']


name: Python ${{ matrix.python-version }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: 10 # fetch all tags and branches
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
with:
Expand All @@ -24,17 +31,16 @@ jobs:
- name: Install dependencies
run: |
poetry install -vvv
poetry add -D coverage
- name: Lint with flake8
run: |
poetry run flake8
- name: Tests and coverage
- name: Tests and Coverage
run: |
poetry run coverage run --source=release_tools tests/run_tests.py
poetry run coverage report -m
poetry run coverage xml
- name: Send coverage report to codecov
uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
- name: Coveralls
uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63 # v2.3.0
with:
file: ./coverage.xml
fail_ci_if_error: true
coverage-reporter-version: "v0.6.9"
flag-name: run ${{ join(matrix.*, ' - ') }}
parallel: true
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# Release Tools [![Build Status](https://github.com/Bitergia/release-tools/workflows/tests/badge.svg)](https://github.com/Bitergia/release-tools/actions?query=workflow:tests+branch:master+event:push) [![codecov](https://codecov.io/gh/Bitergia/release-tools/branch/master/graph/badge.svg?token=T60WC78FPR)](https://codecov.io/gh/Bitergia/release-tools)

# Release Tools [![Build Status](https://github.com/Bitergia/release-tools/workflows/tests/badge.svg)](https://github.com/Bitergia/release-tools/actions?query=workflow:tests+branch:master+event:push) [![Coverage Status](https://coveralls.io/repos/github/Bitergia/release-tools/badge.svg?branch=master)](https://coveralls.io/github/Bitergia/release-tools?branch=master)
Set of tools to generate Python releases.

With this package, Python maintainers are able to automate
Expand Down
86 changes: 85 additions & 1 deletion poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ tomlkit = "^0.5.8"

[tool.poetry.dev-dependencies]
flake8 = "^7.1.1"
coverage = "^7.2.3"

[build-system]
requires = ["poetry-core>=1.0.0"]
Expand Down

0 comments on commit 77cbbeb

Please sign in to comment.