Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 1.25 KB

README.md

File metadata and controls

51 lines (39 loc) · 1.25 KB

setup-clojure-lsp

This action sets up clojure-lsp environment for using in GitHub Actions. So you can use a clojure interpreter in your CI environment.

Usage

name: Simple example of using the clojure-lsp action

on: [push]

jobs:
  simple:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Setup clojure-lsp
        uses: clojure-lsp/setup-clojure-lsp@v1
        with:
          clojure-lsp-version: 2024.11.08-17.49.29

      - name: Check clojure-lsp version
        run: clojure-lsp --version

Remember to install the build tool for your project, this is required for clojure-lsp scan the project classpath correctly, for example cleaning the namespaces on a deps.edn project:

name: Check if namespaces are clean

on: [push]

jobs:
  simple:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Install Clojure
        uses: DeLaGuardo/setup-clojure@master
        with:
          cli: '1.10.3.814'

      - name: Setup clojure-lsp
        uses: clojure-lsp/setup-clojure-lsp@v1
        with:
          clojure-lsp-version: 2024.11.08-17.49.29

      - name: check if clean-ns return no diffs
        run: clojure-lsp clean-ns --dry