mirror of
https://github.com/bookorbit/bookorbit.git
synced 2026-11-03 08:21:39 -06:00
ci: upload codecov coverage for fork PRs
Allow public fork pull requests to upload coverage without repository secrets while keeping tokened uploads for trusted runs. Use Codecov v6 so the action runs on Node 24.
This commit is contained in:
@@ -442,7 +442,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Upload coverage reports to Codecov
|
- name: Upload coverage reports to Codecov
|
||||||
if: steps.has-changes.outputs.run == 'true' && env.CODECOV_TOKEN != ''
|
if: steps.has-changes.outputs.run == 'true' && env.CODECOV_TOKEN != ''
|
||||||
uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5
|
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
|
||||||
with:
|
with:
|
||||||
token: ${{ env.CODECOV_TOKEN }}
|
token: ${{ env.CODECOV_TOKEN }}
|
||||||
files: ${{ matrix.package == 'server' && 'server/coverage/lcov.info' || 'client/coverage/lcov.info' }}
|
files: ${{ matrix.package == 'server' && 'server/coverage/lcov.info' || 'client/coverage/lcov.info' }}
|
||||||
@@ -450,6 +450,20 @@ jobs:
|
|||||||
name: ${{ matrix.package }}-coverage
|
name: ${{ matrix.package }}-coverage
|
||||||
verbose: true
|
verbose: true
|
||||||
|
|
||||||
|
- name: Upload coverage reports to Codecov for fork PR
|
||||||
|
if: >
|
||||||
|
steps.has-changes.outputs.run == 'true' &&
|
||||||
|
env.CODECOV_TOKEN == '' &&
|
||||||
|
github.event_name == 'pull_request' &&
|
||||||
|
github.event.pull_request.head.repo.full_name != github.repository &&
|
||||||
|
github.event.repository.private == false
|
||||||
|
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
|
||||||
|
with:
|
||||||
|
files: ${{ matrix.package == 'server' && 'server/coverage/lcov.info' || 'client/coverage/lcov.info' }}
|
||||||
|
flags: ${{ matrix.package }}
|
||||||
|
name: ${{ matrix.package }}-coverage
|
||||||
|
verbose: true
|
||||||
|
|
||||||
- name: Publish test report annotations
|
- name: Publish test report annotations
|
||||||
if: >
|
if: >
|
||||||
always() &&
|
always() &&
|
||||||
|
|||||||
Reference in New Issue
Block a user