Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
forsgren
command
Command forsgren is the composition root: it reads the command line and hands the work to the internal packages.
|
Command forsgren is the composition root: it reads the command line and hands the work to the internal packages. |
|
readmepage
command
Command readmepage renders README.md to the one HTML page forsgren.be shows (forsgren#132).
|
Command readmepage renders README.md to the one HTML page forsgren.be shows (forsgren#132). |
|
Package install holds the README an installation (a data repository) gets from forsgren (forsgren#110).
|
Package install holds the README an installation (a data repository) gets from forsgren (forsgren#110). |
|
internal
|
|
|
buildversion
Package buildversion names the one value a forsgren binary reports as its version when its build gives no release version (forsgren#340): a development build says what it is, never an older release.
|
Package buildversion names the one value a forsgren binary reports as its version when its build gives no release version (forsgren#340): a development build says what it is, never an older release. |
|
collect
Package collect is `forsgren collect` (forsgren#12, step 5): it reads each configured repository's deployments from GitHub by the repository's rule and appends the final ones to the history (internal/history).
|
Package collect is `forsgren collect` (forsgren#12, step 5): it reads each configured repository's deployments from GitHub by the repository's rule and appends the final ones to the history (internal/history). |
|
config
Package config reads and validates an installation's forsgren.config.yml: which repositories forsgren measures, grouped into projects, and what counts as a deployment of each (forsgren#6).
|
Package config reads and validates an installation's forsgren.config.yml: which repositories forsgren measures, grouped into projects, and what counts as a deployment of each (forsgren#6). |
|
github
Package github is forsgren's small client of GitHub's REST API: the few read-only calls `forsgren collect` needs (forsgren#12, step 5), with the standard library only.
|
Package github is forsgren's small client of GitHub's REST API: the few read-only calls `forsgren collect` needs (forsgren#12, step 5), with the standard library only. |
|
history
Package history is what `forsgren collect` keeps in an installation's data repository: three append-only CSV files, each with its own format version.
|
Package history is what `forsgren collect` keeps in an installation's data repository: three append-only CSV files, each with its own format version. |
|
metrics
Package metrics computes the DORA numbers the page shows, from the history `forsgren collect` stores (forsgren#12, step 7).
|
Package metrics computes the DORA numbers the page shows, from the history `forsgren collect` stores (forsgren#12, step 7). |
|
needs
Package needs is what each forsgren release declares an installation needs: a permission, a secret, a file or a config key (forsgren#73).
|
Package needs is what each forsgren release declares an installation needs: a permission, a secret, a file or a config key (forsgren#73). |
|
page
Package page renders forsgren's static status page.
|
Package page renders forsgren's static status page. |
|
readmepage
Package readmepage renders README.md to the one HTML page forsgren.be shows (forsgren#132).
|
Package readmepage renders README.md to the one HTML page forsgren.be shows (forsgren#132). |
|
update
Package update is the guard of forsgren#58: pure decisions on whether Dependabot's pull request in an installation's data repository may be merged.
|
Package update is the guard of forsgren#58: pure decisions on whether Dependabot's pull request in an installation's data repository may be merged. |
Click to show internal directories.
Click to hide internal directories.