From a7fe8754ea3127902bfcae75c1bdfe3a44de5794 Mon Sep 17 00:00:00 2001 From: nmburgan <13688219+nmburgan@users.noreply.github.com> Date: Fri, 2 Jan 2026 00:26:13 -0800 Subject: [PATCH 1/2] Update clj-parent, lein-parent, i81n --- project.clj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/project.clj b/project.clj index 47f2420..32f52de 100644 --- a/project.clj +++ b/project.clj @@ -1,9 +1,9 @@ -(defproject org.openvoxproject/clj-shell-utils "2.0.3-SNAPSHOT" +(defproject org.openvoxproject/clj-shell-utils "2.1.0-SNAPSHOT" :description "Clojure shell execution utilities" :min-lein-version "2.9.0" - :parent-project {:coords [org.openvoxproject/clj-parent "7.5.1"] + :parent-project {:coords [org.openvoxproject/clj-parent "7.6.3"] :inherit [:managed-dependencies]} :license {:name "Apache-2.0" :url "https://www.apache.org/licenses/LICENSE-2.0.txt"} @@ -13,8 +13,8 @@ :test-paths ["test/unit"] :plugins [[lein-project-version "0.1.0"] - [lein-parent "0.3.6"] - [org.openvoxproject/i18n "0.9.4"]] + [lein-parent "0.3.9"] + [org.openvoxproject/i18n "1.0.2"]] :source-paths ["src/clj"] :java-source-paths ["src/java"] From b9c19d4f874f3946e7a7bc579f3a727d1fa863d2 Mon Sep 17 00:00:00 2001 From: nmburgan <13688219+nmburgan@users.noreply.github.com> Date: Fri, 2 Jan 2026 20:07:25 -0800 Subject: [PATCH 2/2] CI: Add PR tests --- .github/workflows/pr-testing.yaml | 56 +++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/pr-testing.yaml diff --git a/.github/workflows/pr-testing.yaml b/.github/workflows/pr-testing.yaml new file mode 100644 index 0000000..e67333e --- /dev/null +++ b/.github/workflows/pr-testing.yaml @@ -0,0 +1,56 @@ +--- +name: lein_test + +on: + pull_request: {} + push: + branches: + - main + +# minimal permissions +permissions: + contents: read + +jobs: + run-lein-tests: + name: lein test - Java ${{ matrix.java }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + java: + - '21' + - '17' + steps: + - name: Check out repository code + uses: actions/checkout@v6 + - name: Setup java + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: ${{ matrix.java }} + - name: Install Clojure tools + uses: DeLaGuardo/setup-clojure@13.4 + with: + cli: latest # Clojure CLI based on tools.deps + lein: latest # Leiningen + boot: latest # Boot.clj + bb: latest # Babashka + clj-kondo: latest # Clj-kondo + cljstyle: latest # cljstyle + zprint: latest # zprint + - name: Run lein tests with update profile + run: | + set -x + set -e + lein version + echo "Running tests" + lein -U test + + tests: + needs: + - run-lein-tests + runs-on: ubuntu-24.04 + name: Test suite + steps: + - run: echo Test suite completed