From 6a504fc384f8d99c121ae17a3f54baceb5f55e0f Mon Sep 17 00:00:00 2001 From: Shogo Ohta Date: Tue, 7 Jan 2025 10:30:34 +0900 Subject: [PATCH] Explicitly install lein with setup-clojure for CI --- .github/workflows/coverage.yml | 9 +++++++++ .github/workflows/format.yml | 4 ++++ .github/workflows/main.yml | 8 ++++++++ 3 files changed, 21 insertions(+) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index dd3a0a7f..653ef3a5 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -14,6 +14,15 @@ jobs: key: ${{ runner.os }}-m2-${{ hashFiles('**/project.clj') }} restore-keys: | ${{ runner.os }}-m2- + - uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: 'temurin' + architecture: x64 + - name: Setup Clojure + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: latest - name: Install dependencies run: lein deps - name: Generate Coverage Report diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 4be2ac36..bc6c6f2e 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -13,6 +13,10 @@ jobs: java-version: '21' distribution: 'temurin' architecture: x64 + - name: Setup Clojure + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: latest - name: Cache m2 repository uses: actions/cache@v4 with: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0d45bec1..e509245e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,6 +17,10 @@ jobs: java-version: ${{ matrix.java }} distribution: 'temurin' architecture: x64 + - name: Setup Clojure + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: latest - name: Cache m2 repository uses: actions/cache@v4 with: @@ -49,6 +53,10 @@ jobs: java-version: '8' distribution: 'temurin' architecture: x64 + - name: Setup Clojure + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: latest - name: Deploy env: CLOJARS_USERNAME: ${{ secrets.CLOJARS_USERNAME }}