pkg.soopen package index

brew / Rang 3396

ghalint mit Homebrew, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für ghalint in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install ghalint

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#ghalint

nixpkgs package indexes · pkgs/by-name/gh/ghalint/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

GitHub Actions linter

Befehle und Aliase

  • ghalint

Verlauf

Projektgeschichte und Nutzung

ghalint is a Go command-line linter for GitHub Actions workflow files and action metadata. It turns a small set of CI security practices into repeatable checks that can fail a build before a workflow grants broad permissions, exposes secrets through environment variables, or depends on mutable third-party action references.

Projektgeschichte

Shunsuke Suzuki published the first ghalint releases in January 2023. The README describes the tool as a linter for GitHub Actions security best practices, and its policy documents show the early focus: explicit job permissions, avoiding broad read-all or write-all permissions, limiting inherited secrets, and pinning actions to full-length commit SHAs.

The project later documented a port to the lintnet module ecosystem, connecting ghalint's original GitHub Actions rule set with a broader Jsonnet-powered linting framework. That migration path suggests the project became both a standalone binary and a policy corpus that could be reused by another linter.

Adoptionsgeschichte

ghalint is a niche security tool rather than a general CI parser. Its adoption path is package-manager friendly: the official install guide lists Homebrew, Scoop, aqua, mise, GitHub Releases, and `go install`, while Homebrew exposes it as a one-command formula. That distribution pattern fits teams that want a small CI hardening check without installing a larger platform.

Wie es verwendet wird

Practitioners run `ghalint run` from a repository root to inspect workflow files under `.github/workflows`, or `ghalint run-action` for `action.yaml` and `action.yml` files. A `ghalint.yaml` configuration file can disable selected policies for named workflows, jobs, or actions when a repository has an intentional exception.

Warum Paket-Nerds sich dafür interessieren

For package maintainers, ghalint is notable because it packages CI supply-chain advice as a fast local executable. It complements tools such as actionlint by concentrating on security posture: minimum permissions, safe secret handling, pinned action references, and checkout credential handling.

Zeitleiste

  • 2023: v0.1.0 was published on GitHub Releases.
  • 2023: Early policy docs covered job permissions, workflow secrets, inherited secrets, and immutable action references.
  • After 2023: The README documented a ghalint module for lintnet.

Related projects

  • lintnet reuses the ghalint policy domain in a general-purpose Jsonnet linter.
  • pinact is referenced by ghalint documentation as a helper for converting GitHub Actions tags to full-length commit SHAs.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
./ghalint.yaml./ghalint.yml./.ghalint.yaml./.ghalint.yml./.github/ghalint.yaml./.github/ghalint.yml

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
ghalintcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-09-19
Manager-Version1.5.6
Manager aktualisiert2026-09-11
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv1.5.6

https://github.com/suzuki-shunsuke/ghalint

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:ghalint
Version1.5.6
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/ghalint
Homepagehttps://github.com/suzuki-shunsuke/ghalint
Repositoryhttps://github.com/suzuki-shunsuke/ghalint
LizenzMIT
Quellarchivhttps://github.com/suzuki-shunsuke/ghalint/archive/refs/tags/v1.5.6.tar.gz
Zuletzt aktualisiert2026-09-11T06:22:57Z
Pulseupdated
Build-Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameghalint
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

ghalint

nix profile install nixpkgs#ghalint
  • normalized package name match
  • Abgeglichen nach: Ghalint
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gh/ghalint/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation