Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Codecovに反映されないので、なんとかしたい #277

Closed
sunakan opened this issue Oct 26, 2022 · 7 comments
Closed

Codecovに反映されないので、なんとかしたい #277

sunakan opened this issue Oct 26, 2022 · 7 comments

Comments

@sunakan
Copy link
Collaborator

sunakan commented Oct 26, 2022

概要

  • codecovにレポート上げても、反映されない

何を持って解決とするか

  • codecovにレポートが反映されること

現状

Github Actions側

成功しているように見える(successって最後に書いてある)
https://github.com/sunakan/realworld-kotlin-springboot-jdbc/actions/runs/3332918767/jobs/5514339139

image

Codecov側

失敗しているように見える(CI Failedってある)
https://app.codecov.io/github/sunakan/realworld-kotlin-springboot-jdbc/commit/39b1998e21c9512ed6db1d48e618bab2c5a7bfa7
image

@sunakan
Copy link
Collaborator Author

sunakan commented Oct 26, 2022

There is an error processing the coverage reports. Common issues are files paths , empty files or expired reports. See error reference page for additional troubleshooting to resolve error.

カバレッジレポートの処理にエラーが発生しました。よくある問題は、ファイルパス や空のファイル、期限切れのレポートです。エラーを解決するためのトラブルシューティングについては、エラーリファレンス のページを参照してください。

@sunakan
Copy link
Collaborator Author

sunakan commented Oct 26, 2022

github-actionsの失敗をDownloadできたので見てみると

トークンの有効期限切れとある

<Error>
<Code>ExpiredToken</Code>
<Message>The provided token has expired.</Message>
<Details>Request signature expired at: 2022-10-26T23:30:17+00:00</Details>
</Error>

追記

これは日を置いて見ようとすると、期限切れになるっぽい(どうせtmpファイルだし、良い実装かと)

@sunakan
Copy link
Collaborator Author

sunakan commented Oct 28, 2022

We recommend checking the Codecov step of this commit’s CI Run to make sure it uploaded properly and, if needed, run your CI again.

このコミットのCI RunのCodecovステップをチェックして、正しくアップロードされていることを確認し、必要であればCIを再実行することをお勧めします。
by DeepL

@sunakan
Copy link
Collaborator Author

sunakan commented Oct 28, 2022

@sunakan
Copy link
Collaborator Author

sunakan commented Oct 28, 2022

  1. mainブランチからdebug用ブランチを切る
  2. ciで make test.full と debug用にcodecovにそのままレポート送るようにしてみる

同じようなエラーが出ることを期待 → 出た

https://docs.codecov.com/docs/fixing-paths

For Codecov to operate correctly, all file paths in the coverage report must match the git file structure. This approach is how Codecov is able to correctly map coverage information in your uploaded coverage reports to the corresponding files in your repository.

Codecovが正しく動作するためには、カバレッジレポート内のすべてのファイルパスが、gitのファイル構造と一致する必要があります。このアプローチにより、Codecov はアップロードされたカバレッジレポートのカバレッジ情報を、リポジトリ内の対応するファイルに正しくマッピングすることができます。

より

  1. 自動生成でされたやつが存在しないから落ちてる?

GitHub内検索で filename:codecov.ymlgeneratedopenapi で検索かけると自動生成されたであろうファイルを ignoreしている人がそれなりに居たので、正解なのでは?という仮説

  1. codecov.ymlで、OpenAPIやKomapperで作られるファイルのパッケージパスをignoreする

うまくいった

image

@sunakan
Copy link
Collaborator Author

sunakan commented Nov 5, 2022

これは終わったのでcloseします(その3は別で開いています)

@sunakan sunakan closed this as completed Nov 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant