Skip to content

Commit 1f09c25

Browse files
authored
Merge pull request #9 from bramwelt-gitlab-test/github-actions
GitHub actions
2 parents c608408 + 9af8fc1 commit 1f09c25

File tree

5 files changed

+44
-43
lines changed

5 files changed

+44
-43
lines changed

.github/workflows/merge.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
2+
# yamllint disable rule:line-length
23
name: Merges
34

45
# yamllint disable-line rule:truthy
@@ -28,8 +29,8 @@ jobs:
2829
${{ runner.os }}-maven-
2930
- name: Build and Run Tests
3031
run: mvn $MAVEN_CLI_OPTS install
31-
- name: Publish to GitHub Packages Apache Maven
32-
run: mvn $MAVEN_CLI_OPTS deploy
33-
env:
34-
MAVEN_RELEASE_REPO_USER: ${{ github.USER }}
35-
MAVEN_RELEASE_REPO_PASS: ${{ github.token }}
32+
- name: Archive SNAPSHOTs
33+
uses: actions/upload-artifact@v1
34+
with:
35+
name: snapshot
36+
path: target

.github/workflows/pull_request.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ name: Pull Requests
33

44
# yamllint disable-line rule:truthy
55
on:
6-
push:
7-
branches:
8-
- master
96
pull_request:
107
branches:
118
- master

.github/workflows/release.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
# yamllint disable rule:line-length
3+
name: Releases
4+
5+
# yamllint disable-line rule:truthy
6+
on:
7+
release:
8+
types:
9+
- created
10+
11+
jobs:
12+
build:
13+
runs-on: ubuntu-latest
14+
env:
15+
MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode"
16+
MAVEN_OPTS: "-Dmaven.repo.local=$HOME/.m2/repository"
17+
steps:
18+
- uses: actions/checkout@v2
19+
- name: Set up Java 1.8
20+
uses: actions/setup-java@v1
21+
with:
22+
java-version: 1.8
23+
# - run: |
24+
# mvn $MAVEN_CLI_OPTS \
25+
# versions:set \
26+
# versions:set versions:update-child-modules versions:commit
27+
# -DremoveSnapshot \
28+
# -DgenerateBackupPoms=false
29+
- name: Publish GitHub Packages
30+
run: |
31+
mvn $MAVEN_CLI_OPTS \
32+
deploy \
33+
-D altDeploymentRepository=release::default::${MAVEN_RELEASE_REPOSITORY}
34+
env:
35+
MAVEN_RELEASE_REPO_USER: ${{ GITHUB_ACTOR }}
36+
MAVEN_RELEASE_REPO_PASS: ${{ secrets.GITHUB_TOKEN }}
37+
MAVEN_RELEASE_REPO_URL: https://maven.pkg.github.com/${{ GITHUB_REPOSITORY }}

.m2/settings.xml

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,5 @@
77
<username>${env.MAVEN_RELEASE_REPO_USER}</username>
88
<password>${env.MAVEN_RELEASE_REPO_PASS}</password>
99
</server>
10-
1110
</servers>
12-
<profiles>
13-
<profile>
14-
<id>none</id>
15-
<repositories>
16-
<repository>
17-
<snapshots>
18-
<enabled>false</enabled>
19-
</snapshots>
20-
<id>release</id>
21-
<name>${env.MAVEN_RELEASE_REPO}</name>
22-
<url>${env.MAVEN_RELEASE_URL}</url>
23-
</repository>
24-
25-
</repositories>
26-
<pluginRepositories>
27-
<pluginRepository>
28-
<snapshots>
29-
<enabled>false</enabled>
30-
</snapshots>
31-
<id>release</id>
32-
<name>${env.MAVEN_RELEASE_REPO}</name>
33-
<url>${env.MAVEN_RELEASE_REPO_URL}</url>
34-
</pluginRepository>
35-
36-
</pluginRepositories>
37-
</profile>
38-
39-
</profiles>
40-
41-
<activeProfiles>
42-
<activeProfile>none</activeProfile>
43-
44-
</activeProfiles>
4511
</settings>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.example.dep</groupId>
55
<artifactId>ci-sample-java-maven</artifactId>
66
<packaging>jar</packaging>
7-
<version>1.0</version>
7+
<version>1.0-SNAPSHOT</version>
88
<name>ci-sample-java-maven</name>
99
<url>http://maven.apache.org</url>
1010
<dependencies>

0 commit comments

Comments
 (0)