github / github/gh-gei

CI workflow: error uploading artifacts & commiting release notes and version

Open
#1,449 1 comment 0 reactions 0 assignees View on GitHub
bug
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.