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.
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:
workflow_dispatch or on pull requestsfail-undeross-signal-report.md as a workflow artifactThe same workflow is available as examples/maintainer-trial-workflow.yml.
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
Useful public evidence is concrete:
SalmonPlays/oss-signal@v0.8.4oss-signal-report.md artifactOpen 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>.
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.
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.