Skip to content

Commit 3628510

Browse files
committed
Updated README and dependencies and added CI
1 parent 111670c commit 3628510

File tree

3 files changed

+93
-6
lines changed

3 files changed

+93
-6
lines changed

.github/workflows/post-push.yml

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
name: Post-push actions
2+
3+
# Run workflow only on commits to `master`
4+
on:
5+
push:
6+
branches:
7+
- master
8+
9+
jobs:
10+
maven_deploy:
11+
name: Deploy to Maven
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Check out Git repository
15+
uses: actions/checkout@v1
16+
17+
- uses: actions/setup-java@v1
18+
with:
19+
java-version: '13'
20+
21+
- name: Release to Central Repository
22+
uses: samuelmeuli/[email protected]
23+
with:
24+
gpg_private_key: ${{ secrets.gpg_private_key }}
25+
gpg_passphrase: ${{ secrets.gpg_passphrase }}
26+
nexus_username: ${{ secrets.nexus_username }}
27+
nexus_password: ${{ secrets.nexus_password }}
28+
29+
github_release:
30+
name: Create GitHub release
31+
runs-on: ubuntu-latest
32+
steps:
33+
- name: Check out Git repository
34+
uses: actions/checkout@v1
35+
36+
- name: Setup JDK 13
37+
uses: actions/setup-java@v1
38+
with:
39+
java-version: '13'
40+
41+
- name: Build project
42+
run: mvn -B clean package
43+
44+
- name: Get project infos
45+
id: get-project-infos
46+
run: echo "::set-output name=maven_version::$(mvn -Dexec.executable='echo' -Dexec.args='${project.version}' --non-recursive exec:exec -q)" && echo "::set-output name=maven_artifactId::$(mvn -Dexec.executable='echo' -Dexec.args='${project.artifactId}' --non-recursive exec:exec -q)"
47+
48+
- name: Create Release
49+
id: create_release
50+
uses: actions/create-release@latest
51+
env:
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
53+
with:
54+
tag_name: ${{ steps.get-project-infos.outputs.maven_version }}
55+
release_name: ${{ steps.get-project-infos.outputs.maven_version }}
56+
57+
- name: Upload JAR asset
58+
uses: actions/[email protected]
59+
env:
60+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
61+
with:
62+
upload_url: ${{ steps.create_release.outputs.upload_url }}
63+
asset_path: ./target/${{ steps.get-project-infos.outputs.maven_artifactId }}-${{ steps.get-project-infos.outputs.maven_version }}.jar
64+
asset_name: ${{ steps.get-project-infos.outputs.maven_artifactId }}-${{ steps.get-project-infos.outputs.maven_version }}.jar
65+
asset_content_type: application/java-archive
66+
67+
- name: Upload JavaDoc asset
68+
uses: actions/[email protected]
69+
env:
70+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
71+
with:
72+
upload_url: ${{ steps.create_release.outputs.upload_url }}
73+
asset_path: ./target/${{ steps.get-project-infos.outputs.maven_artifactId }}-${{ steps.get-project-infos.outputs.maven_version }}-javadoc.jar
74+
asset_name: ${{ steps.get-project-infos.outputs.maven_artifactId }}-${{ steps.get-project-infos.outputs.maven_version }}-javadoc.jar
75+
asset_content_type: application/java-archive
76+
77+
- name: Upload Sources asset
78+
uses: actions/[email protected]
79+
env:
80+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
81+
with:
82+
upload_url: ${{ steps.create_release.outputs.upload_url }}
83+
asset_path: ./target/${{ steps.get-project-infos.outputs.maven_artifactId }}-${{ steps.get-project-infos.outputs.maven_version }}-sources.jar
84+
asset_name: ${{ steps.get-project-infos.outputs.maven_artifactId }}-${{ steps.get-project-infos.outputs.maven_version }}-sources.jar
85+
asset_content_type: application/java-archive

README.MD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Lambda2sql (lambda) -> "sql"
22
==========
33

4-
**Please note:** This is a Java 13 library so make sure you have at least Java 10 installed when using it.
4+
**Please note:** This is a Java 13 library so make sure you have at least Java 13 installed when using it.
55

66
Convert Java 8 lambdas to SQL statements.
77

@@ -64,7 +64,7 @@ You can include the Maven dependency:
6464
<dependency>
6565
<groupId>com.github.collinalpert</groupId>
6666
<artifactId>lambda2sql</artifactId>
67-
<version>2.2.1</version>
67+
<version>2.2.2</version>
6868
</dependency>
6969
```
7070

pom.xml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.github.collinalpert</groupId>
88
<artifactId>lambda2sql</artifactId>
9-
<version>2.2.1</version>
9+
<version>2.2.2</version>
1010
<packaging>jar</packaging>
1111

1212
<name>lambda2sql</name>
@@ -67,7 +67,7 @@
6767
<dependency>
6868
<groupId>org.junit.jupiter</groupId>
6969
<artifactId>junit-jupiter-api</artifactId>
70-
<version>5.5.1</version>
70+
<version>5.6.2</version>
7171
<scope>test</scope>
7272
</dependency>
7373

@@ -100,7 +100,7 @@
100100
<plugin>
101101
<groupId>org.apache.maven.plugins</groupId>
102102
<artifactId>maven-source-plugin</artifactId>
103-
<version>3.1.0</version>
103+
<version>3.2.1</version>
104104
<executions>
105105
<execution>
106106
<id>attach-sources</id>
@@ -113,7 +113,7 @@
113113
<plugin>
114114
<groupId>org.apache.maven.plugins</groupId>
115115
<artifactId>maven-javadoc-plugin</artifactId>
116-
<version>3.1.1</version>
116+
<version>3.2.0</version>
117117
<configuration>
118118
<additionalOptions>-html5</additionalOptions>
119119
</configuration>
@@ -141,7 +141,9 @@
141141
</executions>
142142
</plugin>
143143
<plugin>
144+
<groupId>org.apache.maven.plugins</groupId>
144145
<artifactId>maven-assembly-plugin</artifactId>
146+
<version>3.3.0</version>
145147
<executions>
146148
<execution>
147149
<phase>package</phase>

0 commit comments

Comments
 (0)