Skip to content

Commit 4027f6d

Browse files
author
Toby James
committed
Add release github actions workflow that pushes a versioned jar to S3
1 parent ce3b960 commit 4027f6d

File tree

3 files changed

+48
-1
lines changed

3 files changed

+48
-1
lines changed

.github/workflows/release.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
env:
9+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
10+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
11+
12+
jobs:
13+
# TODO: test
14+
release:
15+
runs-on: ubuntu-18.04
16+
steps:
17+
- name: Checkout code
18+
uses: actions/checkout@v2
19+
20+
- uses: actions/setup-java@v1
21+
with:
22+
java-version: 11
23+
24+
- name: Setup git config
25+
run: |
26+
git config user.name "CI"
27+
git config user.email "<>"
28+
29+
- name: release
30+
run: lein release

project.clj

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
(defproject adb/java.data "0.1.2-SNAPSHOT"
2+
:description "A fork of java.data with fixes for JAXB source generation issues."
3+
:license {:name "Eclipse Public License"}
4+
:dependencies [[org.clojure/clojure "1.8.0"]
5+
[org.clojure/tools.logging "0.4.0"]]
6+
:plugins [[s3-wagon-private "1.3.4"]]
7+
:deploy-repositories [["releases" {:url "s3p://elcom-maven-repo/release/" :no-auth true :sign-releases false}]]
8+
:source-paths ["src/main/clojure"]
9+
:test-paths ["src/test/clojure" "src/test/java"]
10+
:release-tasks [["vcs" "assert-committed"]
11+
["change" "version" "leiningen.release/bump-version" "release"]
12+
["vcs" "commit" "Version %s"]
13+
["vcs" "tag" "--no-sign"]
14+
["deploy"]
15+
["change" "version" "leiningen.release/bump-version"]
16+
["vcs" "commit" "Bumping version to %s"]
17+
["vcs" "push"]])

src/test/clojure/clojure/java/test_data.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
;; terms of this license. You must not remove this notice, or any other,
77
;; from this software.
88

9-
(ns clojure.java.test-data
9+
(ns clojure.java.data-test
1010
(:use clojure.java.data)
1111
(:use [clojure.tools.logging :only (log* info)])
1212
(:use clojure.test)

0 commit comments

Comments
 (0)