Skip to content

Commit c1d5a27

Browse files
authored
Merge pull request #42 from subclipse/actions
Update to build with GH Actions and publish
2 parents fd5bd35 + ed7565a commit c1d5a27

File tree

11 files changed

+91
-72
lines changed

11 files changed

+91
-72
lines changed

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
updates:
3+
# Maintain dependencies for GitHub Actions
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "daily"

.github/workflows/build.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: Build
2+
3+
on:
4+
pull_request:
5+
branches: [ master ]
6+
7+
push:
8+
branches: [ master ]
9+
10+
release:
11+
types: [ created ]
12+
13+
jobs:
14+
build:
15+
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v2
19+
- uses: actions/setup-java@v1
20+
with:
21+
java-version: 1.8
22+
23+
- name: Cache Maven packages
24+
uses: actions/[email protected]
25+
with:
26+
path: ~/.m2
27+
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
28+
restore-keys: ${{ runner.os }}-m2
29+
30+
- name: Write Maven Settings
31+
uses: whelk-io/maven-settings-xml-action@v14
32+
with:
33+
servers: '[{ "id": "github", "username": "${{ github.actor }}", "password": "${{ secrets.GITHUB_TOKEN }}" }]'
34+
35+
- name: Build with Maven
36+
run: |
37+
mvn --batch-mode package
38+
39+
- name: Archive Build Output
40+
uses: actions/upload-artifact@v2
41+
with:
42+
name: svnclientadapter
43+
path: |
44+
base/target/*.jar
45+
!base/target/*-sources.jar
46+
cmdline/target/*.jar
47+
!cmdline/target/*-sources.jar
48+
javahl/target/*.jar
49+
!javahl/target/*-sources.jar
50+
svnkit/target/*.jar
51+
!svnkit/target/*-sources.jar
52+
53+
- name: Publish package
54+
if: github.event_name == 'release'
55+
run: mvn --batch-mode deploy
56+
env:
57+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.travis.yml

Lines changed: 0 additions & 4 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# SVNClientAdapter
2+
[![Build Status](https://github.com/subclipse/svnclientadapter/workflows/Build/badge.svg)](https://github.com/subclipse/svnclientadapter/actions)
23

3-
[![Build Status](https://travis-ci.org/subclipse/svnclientadapter.svg?branch=master)](https://travis-ci.org/subclipse/svnclientadapter)
4-
[ ![Download](https://api.bintray.com/packages/subclipse/maven/svnclientadapter/images/download.svg) ](https://bintray.com/subclipse/maven/svnclientadapter/_latestVersion)
54

65
SVNClientAdapter is a high-level Java API for Subversion. You can write your code to the SVNClientAdapter Java interfaces and then at runtime run it with any of the three adapter implementations:
76

base/pom.xml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,6 @@
2121

2222
<build>
2323
<plugins>
24-
<plugin>
25-
<groupId>org.apache.maven.plugins</groupId>
26-
<artifactId>maven-compiler-plugin</artifactId>
27-
<version>2.3.2</version>
28-
<configuration>
29-
<source>1.6</source>
30-
<target>1.6</target>
31-
</configuration>
32-
</plugin>
3324
<plugin>
3425
<groupId>biz.aQute.bnd</groupId>
3526
<artifactId>bnd-maven-plugin</artifactId>
@@ -52,6 +43,7 @@
5243
<plugin>
5344
<groupId>org.apache.maven.plugins</groupId>
5445
<artifactId>maven-jar-plugin</artifactId>
46+
<version>3.2.0</version>
5547
<configuration>
5648
<archive>
5749
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>

cmdline/pom.xml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,6 @@
2929

3030
<build>
3131
<plugins>
32-
<plugin>
33-
<groupId>org.apache.maven.plugins</groupId>
34-
<artifactId>maven-compiler-plugin</artifactId>
35-
<version>2.3.2</version>
36-
<configuration>
37-
<source>1.6</source>
38-
<target>1.6</target>
39-
</configuration>
40-
</plugin>
4132
<plugin>
4233
<groupId>biz.aQute.bnd</groupId>
4334
<artifactId>bnd-maven-plugin</artifactId>
@@ -60,6 +51,7 @@
6051
<plugin>
6152
<groupId>org.apache.maven.plugins</groupId>
6253
<artifactId>maven-jar-plugin</artifactId>
54+
<version>3.2.0</version>
6355
<configuration>
6456
<archive>
6557
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>

javahl/pom.xml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121

2222
<repositories>
2323
<repository>
24-
<id>bintray-subclipse-maven</id>
25-
<name>bintray</name>
26-
<url>http://dl.bintray.com/subclipse/maven</url>
24+
<id>github</id>
25+
<name>JavaHL Apache Maven Packages</name>
26+
<url>https://maven.pkg.github.com/subclipse/javahl</url>
2727
</repository>
2828
</repositories>
2929

@@ -42,15 +42,6 @@
4242

4343
<build>
4444
<plugins>
45-
<plugin>
46-
<groupId>org.apache.maven.plugins</groupId>
47-
<artifactId>maven-compiler-plugin</artifactId>
48-
<version>2.3.2</version>
49-
<configuration>
50-
<source>1.6</source>
51-
<target>1.6</target>
52-
</configuration>
53-
</plugin>
5445
<plugin>
5546
<groupId>biz.aQute.bnd</groupId>
5647
<artifactId>bnd-maven-plugin</artifactId>
@@ -73,6 +64,7 @@
7364
<plugin>
7465
<groupId>org.apache.maven.plugins</groupId>
7566
<artifactId>maven-jar-plugin</artifactId>
67+
<version>3.2.0</version>
7668
<configuration>
7769
<archive>
7870
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>

pom.xml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>org.tigris.svnclientadapter</groupId>
55
<artifactId>multi</artifactId>
66
<version>1.14.0</version>
7-
<name>svnClientAdapter</name>
7+
<name>svnclientadapter</name>
88
<url>https://github.com/subclipse/svnclientadapter</url>
99
<packaging>pom</packaging>
1010

@@ -23,15 +23,16 @@
2323
<plugin>
2424
<groupId>org.apache.maven.plugins</groupId>
2525
<artifactId>maven-compiler-plugin</artifactId>
26-
<version>2.3.2</version>
26+
<version>3.8.1</version>
2727
<configuration>
28-
<source>1.6</source>
29-
<target>1.6</target>
28+
<source>1.8</source>
29+
<target>1.8</target>
3030
</configuration>
3131
</plugin>
3232
<plugin>
3333
<groupId>org.apache.maven.plugins</groupId>
3434
<artifactId>maven-source-plugin</artifactId>
35+
<version>3.2.0</version>
3536
<executions>
3637
<execution>
3738
<id>attach-sources</id>
@@ -43,11 +44,13 @@
4344
</plugin>
4445
</plugins>
4546
</build>
47+
4648
<distributionManagement>
47-
<repository>
48-
<id>bintray-subclipse-maven</id>
49-
<name>subclipse-maven</name>
50-
<url>https://api.bintray.com/maven/subclipse/maven/svnclientadapter/;publish=1</url>
51-
</repository>
49+
<repository>
50+
<id>github</id>
51+
<name>GitHub Packages</name>
52+
<url>https://maven.pkg.github.com/subclipse/svnclientadapter</url>
53+
</repository>
5254
</distributionManagement>
55+
5356
</project>

samples/pom.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
</properties>
1313

1414
<repositories>
15-
<repository>
16-
<id>bintray-subclipse-maven</id>
17-
<name>bintray</name>
18-
<url>http://dl.bintray.com/subclipse/maven</url>
15+
<repository>
16+
<id>github</id>
17+
<name>svnClientAdapter Apache Maven Packages</name>
18+
<url>https://maven.pkg.github.com/subclipse/svnclientadapter</url>
1919
</repository>
2020
</repositories>
2121

@@ -39,10 +39,10 @@
3939
<plugin>
4040
<groupId>org.apache.maven.plugins</groupId>
4141
<artifactId>maven-compiler-plugin</artifactId>
42-
<version>2.3.2</version>
42+
<version>3.8.1</version>
4343
<configuration>
44-
<source>1.6</source>
45-
<target>1.6</target>
44+
<source>1.8</source>
45+
<target>1.8</target>
4646
</configuration>
4747
</plugin>
4848
<plugin>

settings.xml

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)