All Projects → gavv → pull-request-artifacts

gavv / pull-request-artifacts

Licence: MIT license
GitHub Action to post build artifacts in PR comments.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to pull-request-artifacts

hasura-action
GitHub Action wrapping the Hasura CLI
Stars: ✭ 39 (+69.57%)
Mutual labels:  github-actions
branch-protection-bot
A bot tool to disable and re-enable "Include administrators" option in branch protection
Stars: ✭ 57 (+147.83%)
Mutual labels:  github-actions
noise-php
A starter-kit for your PHP project.
Stars: ✭ 52 (+126.09%)
Mutual labels:  github-actions
chart-testing-action
A GitHub Action to lint and test Helm charts
Stars: ✭ 139 (+504.35%)
Mutual labels:  github-actions
PowerPlatform-ALM-With-GitHub-Template
Template repository for the ALM of Power Platform solutions with GitHub
Stars: ✭ 21 (-8.7%)
Mutual labels:  github-actions
prettier
🔨 Native, blazingly-fast Prettier CLI on Github Actions
Stars: ✭ 19 (-17.39%)
Mutual labels:  github-actions
code-owner-self-merge
A GitHub Action for letting CODEOWNERS merge PRs via green PR reviews
Stars: ✭ 43 (+86.96%)
Mutual labels:  github-actions
private-actions-checkout
GitHub Action to make custom private actions easily available to any workflow
Stars: ✭ 62 (+169.57%)
Mutual labels:  github-actions
gatsby-personal-site
My personal site made with Gatsby
Stars: ✭ 31 (+34.78%)
Mutual labels:  github-actions
NextCommunity.github.io
Join FREE: Community of open-source programmers and software engineers.
Stars: ✭ 29 (+26.09%)
Mutual labels:  github-actions
bx-github-ci
This tutorial provides one example on how a CI (Continuous Integration) workflow with the IAR Build Tools for Linux can be set up on GitHub. The IAR Build Tools on Linux are available for Arm, RISC-V and Renesas (RH850, RL78 and RX).
Stars: ✭ 20 (-13.04%)
Mutual labels:  github-actions
action-ssh
GitHub Action for executing SSH commands on remote servers
Stars: ✭ 60 (+160.87%)
Mutual labels:  github-actions
pytest-github-actions-annotate-failures
Pytest plugin to annotate failed tests with a workflow command for GitHub Actions
Stars: ✭ 58 (+152.17%)
Mutual labels:  github-actions
wordpress-skeleton
A base repository structure for rtCamp's WordPress sites, pre-configured to use Github Actions
Stars: ✭ 32 (+39.13%)
Mutual labels:  github-actions
django-template
The ultimate Django template: production ready Django 3.2 with Docker, HTTPS and CI/CD using Github actions ‎️‍🔥
Stars: ✭ 20 (-13.04%)
Mutual labels:  github-actions
tarpaulin
📈 GitHub Action for code coverage reporting with tarpaulin
Stars: ✭ 69 (+200%)
Mutual labels:  github-actions
zola-deploy-action
Github action for building a Zola site and deploying to Github Pages
Stars: ✭ 131 (+469.57%)
Mutual labels:  github-actions
BiliTools
支持Docker,青龙面板,以及各种云函数,阿里云,腾讯云,华为云,百度云。
Stars: ✭ 142 (+517.39%)
Mutual labels:  github-actions
link-snitch
GitHub Action to scan your site for broken links so you can fix them 🔗
Stars: ✭ 50 (+117.39%)
Mutual labels:  github-actions
setup-protoc
GitHub Action to setup the protoc compiler for protocol buffers
Stars: ✭ 58 (+152.17%)
Mutual labels:  github-actions

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].