Skip to content

Getting started

gh-plumbing exposes three integration surfaces. Pick the one that matches the change you want in your target repository.


Choose your integration


Reusable workflow

.github/workflows/build-static-tests.yaml
on:
  push:

jobs:
  static:
    uses: nolte/gh-plumbing/.github/workflows/reusable-pre-commit.yaml@develop

Reference selection

  • @develop always tracks the latest changes; recommended for internal repositories that follow this project closely.
  • @vX.Y.Z pins to a released version; recommended when you need reproducibility.
  • master refreshes automatically on every published release and mirrors the latest release tag.

Probot _extends

.github/settings.yml
_extends: gh-plumbing:.github/commons-settings.yml

repository:
  name: my-project
  description: My project description
  topics: example, demo

The Probot Settings App resolves the _extends: key. Local keys override inherited values.


Renovate preset

renovate.json
{
  "extends": [
    "github>nolte/gh-plumbing//renovate-configs/common"
  ]
}

The preset enables pre-commit updates, the dependency dashboard, and applies the chore + dependencies labels.