mirror of
https://code.forgejo.org/forgejo/download-artifact.git
synced 2026-02-12 01:29:24 +00:00
Temporary fork of the download-artifact action until v4/v5/v6 supports GHES. See https://code.forgejo.org/forgejo/runner/src/branch/main/RELEASE-NOTES.md#3-4-0 for more information. (The official version currently only supports GitHub proper)
| .github/workflows | ||
| dist | ||
| src | ||
| .eslintignore | ||
| .eslintrc.json | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc.json | ||
| action.yml | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Download-Artifact v2 Preview
This downloads artifacts from your build
See also upload-artifact.
Usage
See action.yml
Download a Single Artifact
Basic (download to the current working directory):
steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2-preview
with:
name: my-artifact
- run: cat my-artifact
Download to a specific directory:
steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2-preview
with:
name: my-artifact
path: path/to/artifact
- run: cat path/to/artifact
Download All Artifacts
If the name input parameter is not provided, all artifacts will be downloaded. To differentiate between downloaded artifacts, a directory denoted by the artifacts name will be created for each individual artifact.
Example, if there are two artfiacts Artifact-A and Artifact-B, and the directory is etc/usr/artifacts/, the directory structure will look like this:
etc/usr/artifacts/
Artifact-A/
... contents of Artifact-A
Artifact-B/
... contents of Artifact-B
Download all artifacts to a specific directory
steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2-preview
with:
path: path/to/artifacts
- run: cat path/to/artifacts
Download all artifacts to the current working directory
steps:
- uses: actions/checkout@v2
- uses: actions/download-artifact@v2-preview
License
The scripts and documentation in this project are released under the MIT License