This GitHub Action uploads specified build artifacts (arbitrary files) from a PR to given repo and posts a PR comment with links to the uploaded artifacts.
For example, you can use it to automatically upload APK or App Bundle to make it easy to test the PR during review.
| parameter | description |
|---|---|
commit |
Commit hash that triggered PR |
repo-token |
Token for current repo (used to post PR comment) |
artifacts |
Whitespace-separated list of files to upload |
artifacts-token |
Token for artifacts repo (defaults to repo-token) |
artifacts-repo |
Repo where to upload artifacts (defaults to current repo) |
artifacts-branch |
Branch where to upload artifacts (defaults to default branch) |
artifacts-dir |
Directory where to upload artifacts (defaults to root directory) |
Push to the same repo, but another branch:
steps:
- name: Pull request artifacts
if: ${{ github.event_name == 'pull_request' }}
uses: gavv/[email protected]
with:
commit: ${{ github.event.pull_request.head.sha }}
repo-token: ${{ secrets.GITHUB_TOKEN }}
artifacts-branch: artifacts
artifacts: |
some/file.apk
another/file.ipaPush to another repo, default branch:
steps:
- name: Pull request artifacts
if: ${{ github.event_name == 'pull_request' }}
uses: gavv/[email protected]
with:
commit: ${{ github.event.pull_request.head.sha }}
repo-token: ${{ secrets.GITHUB_TOKEN }}
artifacts-token: ${{ secrets.ANOTHER_TOKEN_WITH_PUSH_ACCESS }}
artifacts-repo: some/repo
artifacts: |
some/file.apk
another/file.ipa