Skip to content

Commit 1c328b7

Browse files
committed
Migrate to GitHub Actions for releases
1 parent 61e1df1 commit 1c328b7

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: cd
2+
on:
3+
push:
4+
tags:
5+
"*"
6+
7+
jobs:
8+
test:
9+
name: Test
10+
runs-on: ubuntu-18.04
11+
container:
12+
image: circleci/clojure:openjdk-11-lein-2.9.1-node-browsers
13+
env:
14+
LEIN_ROOT: "true"
15+
JVM_OPTS: -Xmx4g
16+
steps:
17+
- uses: actions/checkout@master
18+
- name: Install Karma CLI
19+
run: sudo npm install -g karma-cli
20+
# Ref: https://stackoverflow.com/questions/6784463/error-trustanchors-parameter-must-be-non-empty/50103533#50103533
21+
- name: Fix Broken JDK Keystore
22+
run: |
23+
sudo bash -c "/usr/bin/printf '\xfe\xed\xfe\xed\x00\x00\x00\x02\x00\x00\x00\x00\xe2\x68\x6e\x45\xfb\x43\xdf\xa4\xd9\x92\xdd\x41\xce\xb6\xb2\x1c\x63\x30\xd7\x92' > /etc/ssl/certs/java/cacerts"
24+
sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure
25+
- name: Run Karma Test Runner
26+
run: sudo lein karma-once
27+
release:
28+
name: Release
29+
needs: test
30+
runs-on: ubuntu-18.04
31+
container:
32+
image: circleci/clojure:openjdk-11-lein-2.9.1-node-browsers
33+
env:
34+
LEIN_ROOT: "true"
35+
JVM_OPTS: -Xmx4g
36+
steps:
37+
- uses: actions/checkout@master
38+
- name: Fix Broken JDK Keystore
39+
run: |
40+
sudo bash -c "/usr/bin/printf '\xfe\xed\xfe\xed\x00\x00\x00\x02\x00\x00\x00\x00\xe2\x68\x6e\x45\xfb\x43\xdf\xa4\xd9\x92\xdd\x41\xce\xb6\xb2\x1c\x63\x30\xd7\x92' > /etc/ssl/certs/java/cacerts"
41+
sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure
42+
- name: lein release
43+
run: |
44+
sudo CLOJARS_USERNAME=${{ secrets.CLOJARS_USERNAME }} CLOJARS_PASSWORD=${{ secrets.CLOJARS_PASSWORD }} GITHUB_USERNAME=${{ github.actor }} GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }} lein release

0 commit comments

Comments
 (0)