Skip to content

Commit 53a43a2

Browse files
committed
copy from jsonista
1 parent faa304c commit 53a43a2

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

.github/workflows/release.yml

+23-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
1-
name: release
1+
name: Release
22

33
on:
44
release:
5-
types: [published]
5+
types:
6+
- published # reacts to releases and prereleases, but not their drafts
67

78
jobs:
8-
release:
9+
build-and-release:
910
runs-on: ubuntu-latest
1011
steps:
11-
- uses: actions/checkout@v3
12-
- uses: actions/setup-java@v3
13-
with:
14-
distribution: zulu
15-
java-version: "8"
16-
cache: maven
17-
- name: Deploy to Clojars
18-
run: lein deploy releases
19-
env:
20-
LEIN_PASSWORD: ${{ secrets.LEIN_PASSWORD }}
12+
- uses: actions/checkout@v3
13+
- name: "Setup Java 8"
14+
uses: actions/setup-java@v3.12.0
15+
with:
16+
distribution: zulu
17+
java-version: 8 # build releases with java 8 for maximum compatibility
18+
- name: Setup Clojure
19+
uses: DeLaGuardo/setup-clojure@master
20+
with:
21+
lein: 2.9.4
22+
- name: Run tests
23+
run: lein do clean, all test, all check
24+
- name: Build jar
25+
run: lein jar
26+
- name: Deploy to Clojars
27+
run: lein deploy
28+
env:
29+
CLOJARS_USER: metosinci
30+
CLOJARS_DEPLOY_TOKEN: "${{ secrets.CLOJARS_DEPLOY_TOKEN }}"

0 commit comments

Comments
 (0)