File tree Expand file tree Collapse file tree 5 files changed +44
-43
lines changed
Expand file tree Collapse file tree 5 files changed +44
-43
lines changed Original file line number Diff line number Diff line change 11---
2+ # yamllint disable rule:line-length
23name : Merges
34
45# yamllint disable-line rule:truthy
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
Original file line number Diff line number Diff line change @@ -3,9 +3,6 @@ name: Pull Requests
33
44# yamllint disable-line rule:truthy
55on :
6- push :
7- branches :
8- - master
96 pull_request :
107 branches :
118 - master
Original file line number Diff line number Diff line change 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 }}
Original file line number Diff line number Diff line change 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 >
Original file line number Diff line number Diff line change 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 >
You can’t perform that action at this time.
0 commit comments