Skip to content

:octocat: GitHub Action to post build artifacts in PR comments.

License

Notifications You must be signed in to change notification settings

opendp/pull-request-artifacts

 
 

Repository files navigation

pull-request-artifacts build

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.

Parameters

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)

Example usage

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.ipa

Push 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

About

:octocat: GitHub Action to post build artifacts in PR comments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%