Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
check

GitHub Action

RushJS Helper

v1.4.3

RushJS Helper

check

RushJS Helper

Run rush install if required and manage caching for optimal performance and incremental builds

Installation

Copy and paste the following snippet into your .yml file.

              

- name: RushJS Helper

uses: advancedcsg-open/[email protected]

Learn more about this action in advancedcsg-open/actions-rush

Choose a version

Rush Install Action

JavaScript Style Guide Commitizen friendly javscript-action status Quality Gate Status


Used to better manage rush inside a workflow. Manages caching of packages to ensure speedy execution.

Usage

Pre-requisites


This action requires rush version 5.47.0 or newer.

Inputs


package-manager

Specifies the package manager used by your rush repository. Valid values are:

  • pnpm (default)
  • npm
  • yarn

build

If set to true will run rush build if rush install completes successfully. The defult value is false

`working-directory

Optional parameter to specify the root directory relative to the root of the repository where rush is installed. The default value is .

NOTE: No prefixing with ./ is required.

Example


Below example will work with pnpm as the default package manager and will additionally run rush build.

# .github/workflows/rush.yml
name: Rush Install

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Code
        uses: actions/checkout@v2

      - name: Rush Install
        uses: advancedcsg-open/actions-rush
        with:
          build: true

License

actions-rush is licensed under the MIT License. See the LICENSE file for more info.

FOSSA Status