wow-look-at-my/Profiling Results Matrix
Record one cell of a profiling results matrix and re-render the results table on the repository's results branch. Incremental (cells update independently), concurrency-safe (parallel reporters never clobber each other), and robust to dying jobs (a post step marks unreported cells aborted; a TTL renders long-dead in-flight entries as lost).
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| status | What to record: "in-flight" (job started measuring the cell), "done" (report a measured value), "failed" (report an explicit failure), "render" (no cell write; re-render the page from current config + data, e.g. after an epoch bump), or "reset" (maintenance: wipe all recorded cells of this matrix and re-render). | yes | — |
| cell | Cell address "<rowKey>/<colKey>" using keys from the matrix config. Required for in-flight/done/failed; not allowed for render/reset. | no | — |
| value | Measured value for status=done (e.g. "213.9"); rendered with the config unit. | no | — |
| note | Optional free text rendered small in the cell (e.g. a failure reason). | no | — |
| epoch | Integer override for the epoch this result was measured against. Default: the effective epoch from the config (max of global/row/column). Results recorded with an older epoch render struck through (stale). | no | — |
| started-at | ISO 8601 override for the start timestamp (advanced/backfill). | no | — |
| finished-at | ISO 8601 override for the finish timestamp (advanced/backfill). | no | — |
| post-guard | For status=in-flight: when "true" (default), a post step runs at job end (even on failure/cancellation) and marks the cell "aborted" if it is still in-flight from this run, i.e. the job died without reporting. Set to "false" to leave the cell in-flight regardless. | no | true |
| config | Workspace-relative path to the matrix config file. The workflow must have checked out the repository (actions/checkout) for this to resolve. | no | profiling-matrix.config.ts |
| token | Token used to push to the results branch; needs contents: write. | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| page-url | URL of the rendered results page. |