Setup Enry GitHub Action

April 30, 2026 ยท View on GitHub

Stand With Ukraine GitHub release functional-tests linting security

This action sets up an enry tool.

Supported OS

OS
Windows:white_check_mark:
Linux:white_check_mark:
macOS:white_check_mark:

Prerequisites

None.

Inputs

- uses: fabasoad/setup-enry-action@v0
  with:
    # (Optional) enry version. Defaults to the latest version.
    version: "1.3.0"
    # (Optional) If "false" skips installation if enry is already installed.
    # If "true" installs enry in any case. Defaults to "false".
    force: "false"
    # (Optional) GitHub token that is used to send requests to GitHub API such
    # as getting latest release. Defaults to the token provided by GitHub Actions
    # environment.
    github-token: "${{ github.token }}"

Outputs

NameDescriptionExample
installedWhether enry was installed or nottrue

Example usage

name: Setup Enry

on: push

jobs:
  example:
    name: Example
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6
      - uses: fabasoad/setup-enry-action@v0
      - name: Run CLI
        run: |
          echo "Text format:"
          enry
          echo "JSON format:"
          enry --json | jq

Result

Text format:
79.74% HTML
9.90% TypeScript
6.44% JavaScript
3.93% CSS
JSON format:
[
  {
    "color": "#e34c26",
    "language": "HTML",
    "percentage": "79.74%",
    "type": "unknown"
  },
  {
    "color": "#3178c6",
    "language": "TypeScript",
    "percentage": "9.90%",
    "type": "unknown"
  },
  {
    "color": "#f1e05a",
    "language": "JavaScript",
    "percentage": "6.44%",
    "type": "unknown"
  },
  {
    "color": "#563d7c",
    "language": "CSS",
    "percentage": "3.93%",
    "type": "unknown"
  }
]

Contributions

Alt