Skip to main content

Catalog

This catalog lists 13 task definitions from the current registry. Reference a task from .loha.yml with uses: loha/<task>@<major-version>. Runtime availability depends on the platform version and workspace configuration.

Auto-generated

Parameters and runtime details in this catalog reflect the registry at build time. Confirm availability for your platform version and workspace configuration before using a task.

Source control​

Steps that bring code into the workspace and write changes back out.

TaskPurpose
loha/git-clone@v1Clone the triggering repository (or any git URL) into the workspace.

Build​

Image builds and dependency caches.

TaskPurpose
loha/buildah-build@v1Rootless OCI image build + push using Buildah.
loha/docker-build@v1Daemonless Docker image build using Kaniko (root, used when Buildah is not a fit).
loha/cache@v2Save and restore dependency caches between pipeline runs.

Test​

Linters, type-checkers, and test runners.

TaskPurpose
loha/run-tests@v1Generic test runner for any framework: npm, pytest, go test, make, etc.
loha/run-lint@v1Run any lint tool (ESLint, ruff, golangci-lint, rubocop) against your source.
loha/type-check@v1Run a type-checker (tsc --noEmit, mypy, pyright, flow) without running tests.

Deploy​

Apply manifests, push to VMs, ship to GitOps.

TaskPurpose
loha/git-update-manifest@v1Bump an image tag in a GitOps manifest and commit back to the manifests repo.

Security​

Vulnerability scanning and supply-chain checks.

TaskPurpose
loha/trivy-scan@v2Scan source code or built images and upload a bounded Trivy evidence report.

Utilities​

Generic shell, artifact storage, and notifications.

TaskPurpose
loha/run-command@v1Escape hatch: run any shell command in any container image.
loha/notify-line@v1Send a build status notification to LINE, Thailand-first messaging.
loha/notify-webhook@v1Send a notification to Slack, Discord, Teams, or any webhook URL.
loha/upload-artifact@v1Publish a build output to Loha artifact storage as a download for people.

Version references​

A pipeline reference includes a major version such as v1 or v2. Check the registry for the version in use for its parameters, runtime details, and compatibility.