github-actions
| Version | 2026.144.1443 |
| Repo | superproject |
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.
Packages
Section titled “Packages”Installed on every distro:
guestfs-tools
Acceptance plan
Section titled “Acceptance plan”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 |
command=set -e ACT_VERSION=“0.2.85” BUILD_ARCH=$(uname -m) case “$BUILD_ARCH” in x86_64) ARCH=x86_64 ;; aarch64) ARCH=arm64 ;; *) echo “unsupported arch: $BUILD_ARCH” >&2; exit 1 ;; esac curl -fsSL “https://github.com/nektos/act/releases/download/v${ACT_VERSION}/act_Linux_${ARCH}.tar.gz” -o /tmp/act.tar.gz tar -xzf /tmp/act.tar.gz -C /usr/bin/ act chmod +x /usr/bin/act rm -f /tmp/act.tar.gz |
run |
command=set -e ACTIONLINT_VERSION=“1.7.12” BUILD_ARCH=$(uname -m) case “$BUILD_ARCH” in x86_64) ARCH=amd64 ;; aarch64) ARCH=arm64 ;; *) echo “unsupported arch: $BUILD_ARCH” >&2; exit 1 ;; esac curl -fsSL “https://github.com/rhysd/actionlint/releases/download/v${ACTIONLINT_VERSION}/actionlint_${ACTIONLINT_VERSION}_linux_${ARCH}.tar.gz” -o /tmp/actionlint.tar.gz tar -xzf /tmp/actionlint.tar.gz -C /usr/local/bin/ actionlint chmod +x /usr/local/bin/actionlint rm -f /tmp/actionlint.tar.gz |
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 |