Skip to content

jhoblitt/arborist-action

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

Repository files navigation

arborist-action

GitHub Action to run arborist.

A Tidy Repo Forest

Prune orphaned branches from a forest of repos.

Usage

Config File

See arborist#config-file for documentation on the .arborist.yaml configuration file.

Example Workflow

---
name: Arborist

"on":
  - create
  - delete
  - pull_request
  - push

permissions:
  contents: write

jobs:
  arborist:
    name: Prune dead branches
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v3

      - name: run arborist
        uses: jhoblitt/arborist-action@v1
        with:
          repo-token: "${{ secrets.GITHUB_TOKEN }}"

Inputs

Name Type Required Description
repo-token String Yes GitHub API Token

GitHub API Tokens

Note that the ${{ secrets.GITHUB_TOKEN }} API token is limited in scope to the local repository. If arborist needs to be able to prune branches from remote repositories, then a "Personal Access Token" will need to be created with the appropriate scope(s).