The currently given names to the uploaded archives are too common and require (often manual) renaming for downloaded archives that belong to different CI runs/attempts of a PR and/or different PRs. Let's automatically disambiguate such archives from one another by giving them more unique names for convenience and future reference. related: #17704 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
28 lines
986 B
YAML
28 lines
986 B
YAML
name: 'test_artifacts'
|
|
description: "Upload failed test artifacts"
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Upload failed tests
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
# Name of the artifact to upload.
|
|
name: GH-${{ github.run_id }}-${{ github.run_attempt }}-${{ github.job }}-${{ join(matrix.*, '-') }}-failed-tests
|
|
|
|
# A file, directory or wildcard pattern that describes what
|
|
# to upload.
|
|
path: |
|
|
${{ github.workspace }}/runtime/indent/testdir/*.fail
|
|
${{ github.workspace }}/runtime/syntax/testdir/failed/*
|
|
${{ github.workspace }}/src/testdir/failed/*
|
|
# The desired behavior if no files are found using the
|
|
# provided path.
|
|
if-no-files-found: ignore
|
|
|
|
# Duration after which artifact will expire in days. 0 means
|
|
# using repository settings.
|
|
retention-days: 0
|
|
|
|
# If true, an artifact with a matching name will be deleted
|
|
overwrite: true
|