oss-signal

Maintainer Trial

This page gives external maintainers a low-risk way to try oss-signal in a public repository and share useful evidence.

The first trial should not fail CI. It should only publish a step summary and a Markdown artifact so the maintainer can decide whether the findings are useful.

One-Minute Action Trial

Create .github/workflows/oss-signal-trial.yml:

name: oss-signal trial

on:
  workflow_dispatch:
  pull_request:

permissions:
  contents: read

env:
  FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"

jobs:
  audit:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v5
      - uses: SalmonPlays/oss-signal@v0.8.4
        id: oss-signal
        with:
          output: oss-signal-report.md
          summary: "true"
      - uses: actions/upload-artifact@v5
        if: always()
        with:
          name: oss-signal-report
          path: oss-signal-report.md

This workflow:

The same workflow is available as examples/maintainer-trial-workflow.yml.

CLI Trial

Run against a public repository without cloning:

npm exec --yes --package=oss-signal@0.8.4 -- oss-signal owner/repo --format markdown --output oss-signal-report.md

Generate an issue-ready draft for human review:

npm exec --yes --package=oss-signal@0.8.4 -- oss-signal owner/repo --format issue --output maintainer-follow-up.md

Generate a PR-sized plan before opening a pull request:

npm exec --yes --package=oss-signal@0.8.4 -- oss-signal owner/repo --format plan --output maintainer-plan.md

Generate the no-fail trial workflow:

npm exec --yes --package=oss-signal@0.8.4 -- oss-signal owner/repo --format workflow --output .github/workflows/oss-signal-trial.yml

Evidence To Share

Useful public evidence is concrete:

Open an adoption report when a public repository tries the CLI or Action.

Open trial feedback when you reviewed a report but did not adopt the tool, or when a finding was noisy, intentionally out of scope, or handled elsewhere.

Suggested note:

I tried oss-signal in <owner/repo>: <workflow-run-or-report-link>.
It helped with <specific maintainer task>, or the finding was intentionally out of scope because <reason>.

When To Enforce

Only add fail-under after the maintainer agrees that the score should gate CI:

with:
  fail-under: "80"

For first-time usage, prefer report-only mode. A quiet report is easier to review than a surprise failing check.

Boundaries

Do not ask maintainers for stars, follows, reciprocal PRs, or endorsements.

Do not claim third-party adoption unless a repository owner or maintainer has actually used, merged, replied to, or endorsed the workflow.