CI workflow: error uploading artifacts & commiting release notes and version
- Dominant language
- C#
- Stars
- 478
- Forks
- 146
- Avg merge
- 7d 21h
- Merged PRs (30d)
- 2
Description
## Description
The `CI.yml` workflow throws the following error:
`Error: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run`
I was able to track it down to this matrix:
https://github.com/github/gh-gei/blob/b380004c8ab8bd1e2a4bec9c9aafedd42c9f7026/.github/workflows/CI.yml#L18-L20
As the artifacts are uploaded during the `actions` step the conditions on the upload setps must be changed
from:
`if: always() && matrix.runner-os == 'ubuntu-latest'`
to:
`if: always() && matrix.runner-os == 'ubuntu-latest' && matrix.language == 'csharp'`
This fixes the error and the artifacts are uploaded only once.
Contributor guide
Assessment
This issue has not been assessed yet.