A GitHub action to validate Codecov configuration files.
- uses: actions/checkout@v4
- uses: ericcornelissen/codecov-config-validator-action@v1
with:
# Provide a path to the location of the Codecov configuration file.
#
# Default: ".github/codecov.yml"
# Required: false
file: path/to/codecov.yml
This workflow is recommended because it minimizes how often the Codecov config is validated.
# .github/workflows/config-codecov.yml
name: Codecov Config
on:
pull_request:
paths:
- .github/workflows/config-codecov.yml
- .github/codecov.yml
push:
branches:
- main # default branch
paths:
- .github/workflows/config-codecov.yml
- .github/codecov.yml
permissions: read-all
jobs:
validate:
name: Validate
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ericcornelissen/codecov-config-validator-action@v1
with:
file: .github/codecov.yml
See the steps context documentation for how to use output values.
status-code
: The HTTP status code returned by the Codecov API.
This action is tested on the official ubuntu-20.04
and ubuntu-22.04
runner images. It is recommended to use one of these images when using this
action.
This Action requires no permissions.
This Action requires network access to the endpoint codecov.io:443
.
All source code is licensed under the Mozilla Public License 2.0 license, see LICENSE for the full license text. The contents of documentation is licensed under CC BY-SA 4.0.
Please open an issue if you found a mistake or if you have a suggestion for how to improve the documentation.