An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# dunolint-actions

Reusable GitHub Actions for the [dunolint](https://github.com/mbarbin/dunolint) linter tool.

[![CI](https://github.com/mbarbin/dunolint-actions/actions/workflows/ci.yml/badge.svg)](https://github.com/mbarbin/dunolint-actions/actions/workflows/ci.yml)
[![Test](https://github.com/mbarbin/dunolint-actions/actions/workflows/test-setup-dunolint.yml/badge.svg)](https://github.com/mbarbin/dunolint-actions/actions/workflows/test-setup-dunolint.yml)
[![Release](https://github.com/mbarbin/dunolint-actions/actions/workflows/create-release-on-tag.yml/badge.svg)](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.