mirror of
https://github.com/GeekyEggo/delete-artifact.git
synced 2026-03-03 18:38:14 +00:00
A GitHub Action to deletes artifacts within the workflow run.
- TypeScript 100%
Bumps [@actions/artifact](https://github.com/actions/toolkit/tree/HEAD/packages/artifact) from 2.1.4 to 2.1.7. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/artifact/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/artifact) --- updated-dependencies: - dependency-name: "@actions/artifact" dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|---|---|---|
| .github | ||
| dist | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| action.yml | ||
| CHANGELOG.md | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Delete artifacts
A GitHub Action for deleting artifacts within the workflow run. This can be useful when artifacts are shared across jobs, but are no longer needed when the workflow is complete.
✅ Compatibility
actions/upload-artifact |
geekyeggo/delete-artifact |
|---|---|
@v1, @v2, @v3 |
@v1, @v2 |
@v4 |
@v5 |
Tip
You can reference the immutable commit SHA, instead of a version, for example.
- uses: geekyeggo/delete-artifact@f275313e70c08f6120db482d7a6b98377786765b # v5.1.0
⚡ Usage
See action.yml
Delete an individual artifact
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Create test file
run: echo hello > test.txt
- uses: actions/upload-artifact@v4
with:
name: my-artifact
path: test.txt
- uses: geekyeggo/delete-artifact@v5
with:
name: my-artifact
Specify multiple names
steps:
- uses: geekyeggo/delete-artifact@v5
with:
name: |
artifact-*
binary-file
output
🚨 Error vs Fail
By default, the action will fail when it was not possible to delete an artifact (with the exception of name mismatches). When the deletion of an artifact is not integral to the success of a workflow, it is possible to error without failure. All errors are logged.
steps:
- uses: geekyeggo/delete-artifact@v5
with:
name: okay-to-keep
failOnError: false