This uploads artifacts from your workflow.
See also download-artifact.
See action.yml
Basic:
steps:
- uses: actions/checkout@v1
- run: mkdir -p path/to/artifact
- run: echo hello > path/to/artifact/world.txt
- uses: actions/upload-artifact@v1
with:
name: my-artifact
path: path/to/artifactTo upload artifacts only when the previous step of a job failed, use if: failure():
- uses: actions/upload-artifact@v1
if: failure()
with:
name: my-artifact
path: path/to/artifactIn the top right corner of a workflow run, once the run is over, if you used this action, there will be a Artifacts dropdown which you can download items from. Here's a screenshot of what it looks like

There is a trashcan icon that can be used to delete the artifact. This icon will only appear for users who have write permissions to the repository.
The scripts and documentation in this project are released under the MIT License