mirror of
https://github.com/actions/download-artifact.git
synced 2024-11-22 13:45:28 +00:00
docs(run-id): how to specify the run-id to the previous workflow's
It took me 1 hour to figure out how to specify the run-id to the previous workflow's, so I document it here to save other's time hopefully!
This commit is contained in:
parent
c850b930e6
commit
1b2090ecbd
19
README.md
19
README.md
@ -80,6 +80,7 @@ For assistance with breaking changes, see [MIGRATION.md](docs/MIGRATION.md).
|
|||||||
|
|
||||||
# The id of the workflow run where the desired download artifact was uploaded from.
|
# The id of the workflow run where the desired download artifact was uploaded from.
|
||||||
# If github-token is specified, this is the run that artifacts will be downloaded from.
|
# If github-token is specified, this is the run that artifacts will be downloaded from.
|
||||||
|
# If your current workflow runs after another (triggered by `workflow_run`), you can specify the `run-id` to `${{ github.event.workflow_run.id }}`
|
||||||
# Optional. Default is ${{ github.run_id }}
|
# Optional. Default is ${{ github.run_id }}
|
||||||
run-id:
|
run-id:
|
||||||
```
|
```
|
||||||
@ -227,6 +228,24 @@ steps:
|
|||||||
run-id: 1234
|
run-id: 1234
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Also, a common use case is to download artifacts from the previously completed workflow, then you can specify the `run-id` to `${{GitHub.event.workflow_run.id }}`:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
on:
|
||||||
|
workflow_run:
|
||||||
|
workflows: [ "The name of the previous workflow" ]
|
||||||
|
types:
|
||||||
|
- completed
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: my-other-artifact
|
||||||
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
repository: actions/toolkit
|
||||||
|
run-id: ${{ github.event.workflow_run.id }}
|
||||||
|
```
|
||||||
|
|
||||||
## Limitations
|
## Limitations
|
||||||
|
|
||||||
### Permission Loss
|
### Permission Loss
|
||||||
|
Loading…
Reference in New Issue
Block a user