Skip to content

github-actions

Version 2026.242.1330
Repo box/github.com/opencharly/layer-github-actions:v2026.242.1323

Local GitHub Actions execution and workflow linting via act and actionlint. Installs the act CLI at /usr/bin/act for running GitHub Actions workflows locally, the actionlint linter at /usr/local/bin/actionlint for static workflow validation, and the guestfs-tools package. Each tool lands at a fixed path and self-reports a version, so its presence and basic operability are deterministically verifiable.

Installed on every distro:

  • guestfs-tools

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
run install the pinned act CLI release tarball (var ACT_VERSION) — the declarative download verb keeps the content-addressed /tmp/downloads cache, the atomic .part to mv rename, and the stage-user-correct cache mount
run install the pinned actionlint release tarball (var ACTIONLINT_VERSION) — the declarative download verb keeps the content-addressed /tmp/downloads cache, the atomic .part to mv rename, and the stage-user-correct cache mount
check the act CLI is installed at its fixed path
check act reports its version without error
check the actionlint linter is installed at its fixed path
check actionlint reports its version without error
check package=guestfs-tools