diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml new file mode 100644 index 0000000..302ae40 --- /dev/null +++ b/.github/workflows/codecov.yml @@ -0,0 +1,45 @@ +--- +# https://github.com/codecov/example-perl/blob/master/github.yml +name: Code coverage - codecov.io + +on: + pull_request: + push: + branches: + - '*' + tags-ignore: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + name: codecov + container: + image: perl:stable + steps: + - uses: actions/checkout@v4 + - uses: codecov/codecov-action@v4 + - name: Install Dependencies + run: | + cpanm --quiet --notest --installdeps . + cpanm --quiet --notest Module::Build Devel::Cover Devel::Cover::Report::Codecov + - name: Build module + run: | + perl Makefile.PL + make + env: + AUTHOR_TESTING: 1 + AUTOMATED_TESTING: 1 + - name: Download codecov + run: | + # Replace `linux` below with the appropriate OS + # Options are `alpine`, `linux`, `macos`, `windows` + # curl -Os https://uploader.codecov.io/latest/linux/codecov + # chmod +x codecov + - name: Submit codecov + run: | + cover -test + cover -report codecov + # ./codecov -t ${{ secrets.CODECOV_TOKEN }} -f cover_db/codecov.json + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/coverage.yml b/.github/workflows/coveralls.yml similarity index 71% rename from .github/workflows/coverage.yml rename to .github/workflows/coveralls.yml index 7638706..4467f81 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coveralls.yml @@ -1,5 +1,5 @@ --- -name: Code coverage +name: Code coverage - coveralls.io on: pull_request: @@ -11,8 +11,8 @@ on: jobs: build: - runs-on: 'ubuntu-latest' - name: Coverage + runs-on: ubuntu-latest + name: coveralls container: image: perl:stable steps: @@ -22,5 +22,4 @@ jobs: - run: PERL5OPT="-MDevel::Cover" yath test --qvf t/ - run: cover -report coveralls env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + GITHUB_TOKEN: ${{ secrets.COVERALLS_TOKEN }} diff --git a/t/no404s.t b/t/no404s.t index a9534d2..a8a58e6 100644 --- a/t/no404s.t +++ b/t/no404s.t @@ -1,4 +1,4 @@ -#!perl -wT +#!perl -w use strict; use warnings;