Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.1% on proxy.golang.org
Top 0.7% dependent packages on proxy.golang.org
Top 0.4% dependent repos on proxy.golang.org
Top 2.6% forks on proxy.golang.org
Top 0.2% docker downloads on proxy.golang.org

proxy.golang.org : github.com/rhysd/actionlint

Package actionlint is the implementation of actionlint linter. It's a static checker for GitHub Actions workflow files. https://github.com/rhysd/actionlint actionlint is a command line tool but it also provides Go API for Go programs. It includes a workflow file parser built on top of go-yaml/yaml, lexer/parser/checker for expressions embedded by ${{ }} placeholder, popular actions data, available contexts information, etc. To run the linter, Linter is the struct which manages the entire linter lifecycle. Please see the first example. actionlint also provides the flexibility to add your own rules by implementing Rule interface. Please read the YourOwnRule example. The version is for the command line tool. So it does not represent the version of the library. It means that the library does not follow semantic versioning and any patch version bump may introduce some breaking changes. Minimum supported Go version is written in go.mod file in this library. That said, older Go versions are actually not tested on CI. Last two major Go versions are recommended because they're tested on CI. For example, when the latest Go version is v1.22, v1.21 and v1.22 are nice to use. https://github.com/rhysd/actionlint/blob/main/go.mod All documentations for actionlint can be found in the following page. https://github.com/rhysd/actionlint/tree/main/docs This library is provided under the MIT license. > Copyright (c) 2021 rhysd Full text can be found in the following page. https://github.com/rhysd/actionlint/blob/main/LICENSE.txt

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/rhysd/actionlint
Keywords: actions, ci, github-actions, lint, linter
License: MIT
Latest release: 8 months ago
First release: almost 3 years ago
Namespace: github.com/rhysd
Dependent packages: 66
Dependent repositories: 209
Stars: 2,352 on GitHub
Forks: 140 on GitHub
Docker dependents: 65
Docker downloads: 338,084,976
Total Commits: 1245
Committers: 38
Average commits per author: 32.763
Development Distribution Score (DDS): 0.142
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 7 days ago

    Loading...
    Readme
    Loading...