From 53a43a214549f8fe1f64c52cf982e346ac59beb2 Mon Sep 17 00:00:00 2001 From: Tommi Reiman Date: Sat, 29 Jun 2024 18:27:03 +0300 Subject: [PATCH] copy from jsonista --- .github/workflows/release.yml | 36 ++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 23dc9a1..8efec4e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,20 +1,30 @@ -name: release +name: Release on: release: - types: [published] + types: + - published # reacts to releases and prereleases, but not their drafts jobs: - release: + build-and-release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-java@v3 - with: - distribution: zulu - java-version: "8" - cache: maven - - name: Deploy to Clojars - run: lein deploy releases - env: - LEIN_PASSWORD: ${{ secrets.LEIN_PASSWORD }} + - uses: actions/checkout@v3 + - name: "Setup Java 8" + uses: actions/setup-java@v3.12.0 + with: + distribution: zulu + java-version: 8 # build releases with java 8 for maximum compatibility + - name: Setup Clojure + uses: DeLaGuardo/setup-clojure@master + with: + lein: 2.9.4 + - name: Run tests + run: lein do clean, all test, all check + - name: Build jar + run: lein jar + - name: Deploy to Clojars + run: lein deploy + env: + CLOJARS_USER: metosinci + CLOJARS_DEPLOY_TOKEN: "${{ secrets.CLOJARS_DEPLOY_TOKEN }}"