Directories
¶
| Path | Synopsis |
|---|---|
|
Package actioncontext provides the GitHub Actions runtime context of the current step.
|
Package actioncontext provides the GitHub Actions runtime context of the current step. |
|
cmd
|
|
|
example
command
Command example is a minimal GitHub Action step built on this toolkit.
|
Command example is a minimal GitHub Action step built on this toolkit. |
|
github-actions/build
command
Command build is the Go entry point of the build GitHub Action: it compiles release components in the caller's job with internal/buildrun — the code `./walle build` runs — and writes the outcome to the job summary.
|
Command build is the Go entry point of the build GitHub Action: it compiles release components in the caller's job with internal/buildrun — the code `./walle build` runs — and writes the outcome to the job summary. |
|
github-actions/changed-scope
command
Command changed-scope is the Go entry point of the changed-scope GitHub Action: it reports which release components a change touched, so the workflow builds and validates only those.
|
Command changed-scope is the Go entry point of the changed-scope GitHub Action: it reports which release components a change touched, so the workflow builds and validates only those. |
|
walle
command
Command walle is the project's developer task runner: build, check, inspect and maintain, in plain Go.
|
Command walle is the project's developer task runner: build, check, inspect and maintain, in plain Go. |
|
Package core provides helpers for emitting GitHub Actions workflow commands and working with runner-provided files.
|
Package core provides helpers for emitting GitHub Actions workflow commands and working with runner-provided files. |
|
internal
|
|
|
buildrun
Package buildrun compiles the project's release components and its Go GitHub Actions.
|
Package buildrun compiles the project's release components and its Go GitHub Actions. |
|
buildscope
Package buildscope is the registry of the project's release components and the engine that computes each one's build closure: the module-local packages and files that compile into its entry-point binary.
|
Package buildscope is the registry of the project's release components and the engine that computes each one's build closure: the module-local packages and files that compile into its entry-point binary. |
|
cireport
Package cireport renders a CI step's outcome as markdown for the workflow job summary, so a reader sees what was built (and what failed, and how long it took) on the run page instead of expanding a log.
|
Package cireport renders a CI step's outcome as markdown for the workflow job summary, so a reader sees what was built (and what failed, and how long it took) on the run page instead of expanding a log. |
|
gocache
Package gocache trims the Go build cache to the working set of one CI run, so the cache CI saves stays the size of what a build actually uses instead of accreting a layer of stale compile output with every save.
|
Package gocache trims the Go build cache to the working set of one CI run, so the cache CI saves stays the size of what a build actually uses instead of accreting a layer of stale compile output with every save. |
|
gocmd
Package gocmd runs child processes — mostly the go toolchain — for walle and the Go GitHub Actions.
|
Package gocmd runs child processes — mostly the go toolchain — for walle and the Go GitHub Actions. |
|
Package version carries the project's version.
|
Package version carries the project's version. |
Click to show internal directories.
Click to hide internal directories.