https://github.com/mbarbin/dunolint-actions
Reusable GitHub Actions for the dunolint linting tool
https://github.com/mbarbin/dunolint-actions
dune linter ocaml
Last synced: 3 months ago
JSON representation
Reusable GitHub Actions for the dunolint linting tool
- Host: GitHub
- URL: https://github.com/mbarbin/dunolint-actions
- Owner: mbarbin
- License: mit
- Created: 2025-07-03T08:58:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-07T16:59:12.000Z (5 months ago)
- Last Synced: 2026-03-07T21:49:25.538Z (5 months ago)
- Topics: dune, linter, ocaml
- Language: Shell
- Homepage: https://mbarbin.github.io/dunolint/
- Size: 136 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# dunolint-actions
Reusable GitHub Actions for the [dunolint](https://github.com/mbarbin/dunolint) linter tool.
[](https://github.com/mbarbin/dunolint-actions/actions/workflows/ci.yml)
[](https://github.com/mbarbin/dunolint-actions/actions/workflows/test-setup-dunolint.yml)
[](https://github.com/mbarbin/dunolint-actions/actions/workflows/create-release-on-tag.yml)
## Actions
- [`setup-dunolint`](./setup-dunolint/README.md): Install the dunolint executable for use in workflows.
- [`lint-check`](./lint-check/README.md): Run dunolint lint check on the project.
## Compatibility
| Action Version | CLI dunolint Version | Status | Note |
|:------------------:|:----------------------:|:------:|:--------------------|
| v1.0.0-alpha.6 | 0.0.20260306 | ✅ | latest, recommended |
| v1.0.0-alpha.3–6 | 0.0.20251006–20260306 | 🟢 | supported |
| <= v1.0.0-alpha.2 | >= 0.0.20251006 | 🔴 | not supported |
| v1.0.0-alpha.2 | 0.0.20250907 | 🟢 | supported |
| v1.0.0-alpha.2 | 0.0.20250804 | 🟢 | supported |
_This table will be updated as new versions are released._
## Quick Start
```yaml
steps:
- uses: actions/checkout@
- uses: mbarbin/dunolint-actions/setup-dunolint@
with:
dunolint-version: 0.0.20260306
dunolint-digest: sha256:b83c07dd352cd4bec36b872ac593f299972710baff70a62e7a4650e80d2460d4
- uses: mbarbin/dunolint-actions/lint-check@
```
Both `dunolint-version` and `dunolint-digest` are required inputs. See [DIGESTS.md](./setup-dunolint/DIGESTS.md) for known digest values.
## Usage, Documentation, Links & Resources
- See each action's `README.md` and `action.yml` for detailed usage and options.
- The documentation of the [dunolint](https://mbarbin.github.io/dunolint/) linter tool.