Skip to content

Navigation Menu

Sign in
Sign up
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Pull request previews for GitHub

The pushpreview-action is a GitHub Action designed to automate the creation of previews for web projects or applications using the PushPreview platform.

Installation

To start using the pushpreview-action, follow the steps outlined in our Quickstart.

Example usage

Below is an example of how to use the push-preview-action in a workflow:

 name: PushPreview
 on:
 pull_request_target:
 types:
 - labeled
 jobs:
 preview:
 runs-on: ubuntu-latest
 if: github.event.label.name == 'preview'
 steps:
 - uses: actions/checkout@v3
 - name: Comment
 run: |
 gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body "⚙️ Hang tight! PushPreview is currently building your preview. We'll share the URL as soon as it's ready."
 env:
 GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 - uses: actions/setup-node@v3
 with:
 node-version: 18
 - name: Set BASE_URL
 run: echo "BASE_URL=/github/${{ github.repository }}/${{ github.event.number }}/" >> $GITHUB_ENV
 
 # Replace with your docs build commands
 - name: Build site
 run: |
 cd docs
 yarn install --frozen-lockfile
 yarn build

 - name: Generate preview
 uses: TechDocsStudio/pushpreview-action@1.0.6
 with:
 # Replace with your docs output directory
 source-directory: ./docs/build
 github-token: ${{ secrets.GITHUB_TOKEN }}
 pushpreview-token: ${{ secrets.PUSHPREVIEW_TOKEN }}

For more information, refer to the Installation section for CMS-specific guides.

Action reference

Inputs

This action requires the following inputs:

  1. source-directory

    • Description: The directory to compress and send.
    • Required: Yes
  2. github-token

    • Description: The secret token of GitHub.
    • Required: Yes
  3. pushpreview-token

    • Description: The secret token for the PushPreview API.
    • Required: Yes

Outputs

The action provides the following output:

  • comment
    • Description: PushPreview comment with links for every change edited and the URL of the preview.

Secrets

The action uses the following secrets:

  • GITHUB_TOKEN: This is a GitHub secret used to authenticate and interact with GitHub APIs.
  • PUSHPREVIEW_TOKEN: This is a secret token for the PushPreview API, necessary for authentication and authorization.

Support

Need assistance? Contact our support team for help.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /