@rehearsal/action
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Rehearsal GitHub Action

Runs Rehearsal Update to keep your TypeScript project ready for the latest TypeScript version.

The action updates a project code where it's possible and creates tickets (issues) for issues that need engineer interaction.

Learn about @rehearsal/migrate if you want to migrate your project from JavaScript to TypeScript.

Features

  • Creates a Pull Request with code changes to make a project ready for the upcoming TypeScript version
  • Opens Tickets (Issues) with suggested code changes have to be made by engineer
  • Provides a report in SARIF format compatible with Checkup and SARIF Viewer for Visual Studio Code

Usage

Create a rehearsal.yml file in .github/workflows directory to configure the action. See action.yml for available input parameters.

The configuration could look like this:

name: Rehearsal TS Upgrade

on:
  workflow_dispatch:
  schedule:
    - cron: '0 8 * * 1'

jobs:
  rehearse:
    name: Run Upgrade
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: rehearsal-js/action@v1
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}

License

The scripts and documentation in this project has released under the BSD-2-Clause

Package Sidebar

Install

npm i @rehearsal/action

Weekly Downloads

0

Version

1.0.0

License

BSD-2-Clause

Unpacked Size

84.8 kB

Total Files

13

Last publish

Collaborators

  • rwjblue
  • chadhietala