https://github.com/clojure-lsp/setup-clojure-lsp
Github Action to install clojure-lsp
https://github.com/clojure-lsp/setup-clojure-lsp
Last synced: 3 months ago
JSON representation
Github Action to install clojure-lsp
- Host: GitHub
- URL: https://github.com/clojure-lsp/setup-clojure-lsp
- Owner: clojure-lsp
- License: mit
- Created: 2021-07-02T15:43:50.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-08-25T15:10:40.000Z (5 months ago)
- Last Synced: 2025-10-14T12:18:40.968Z (3 months ago)
- Language: TypeScript
- Size: 455 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# setup-clojure-lsp
This action sets up [clojure-lsp](https://github.com/clojure-lsp/clojure-lsp) environment for using in GitHub Actions.
So you can use a clojure interpreter in your CI environment.
# Usage
```yaml
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: 2025.08.25-14.21.46
- 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:
```yaml
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: 2025.08.25-14.21.46
- name: check if clean-ns return no diffs
run: clojure-lsp clean-ns --dry
```