An open API service indexing awesome lists of open source software.

https://github.com/liri-infra/fetch-artifact

:heavy_plus_sign: GitHub action to fetch and extract an artifact from an arbitrary workflow and repository
https://github.com/liri-infra/fetch-artifact

actions arbitrary artifact download extract fetch github github-actions

Last synced: 2 months ago
JSON representation

:heavy_plus_sign: GitHub action to fetch and extract an artifact from an arbitrary workflow and repository

Awesome Lists containing this project

README

          

# fetch-artifact

Fetch an artifact from a workflow run, even though it's on anothe repository
and extracts it to a path.

Let's suppose that you [upload an artifact](https://github.com/actions/upload-artifact)
of a repository in your organization and want to download it from a workflow
of another repository.

You cannot do that with with the [official action](https://github.com/actions/download-artifact).

## Usage

This is the step you need to add to your job:

```yaml
- name: Fetch artifact
uses: liri-infra/fetch-artifact
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
repository: octofoo/bar
workflow_path: .github/workflows/build.yml
artifact_name: artifacts
extract_to: /tmp
save_as: foobar.zip
```