Skip to content

Commit 1c06c88

Browse files
authored
Add github workflow and update pom.xml
Merge pull request #2 from KCodeYT/develop
2 parents 9f137b1 + 1995105 commit 1c06c88

2 files changed

Lines changed: 93 additions & 4 deletions

File tree

.github/workflows/release.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: Release this plugin
2+
3+
on:
4+
push:
5+
branches: [ release ]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout github repository
12+
uses: actions/checkout@v3
13+
14+
- name: Set up JDK 17
15+
uses: actions/setup-java@v3
16+
with:
17+
java-version: '17'
18+
distribution: 'temurin'
19+
cache: maven
20+
21+
- name: Clone HeadsPlugin
22+
uses: sudosubin/git-clone-action@v1.0.1
23+
with:
24+
repository: KCodeYT/Heads
25+
ref: release
26+
path: Heads
27+
28+
- name: Install HeadsPlugin
29+
run: cd Heads && mvn install
30+
31+
- name: Get name and version from pom.xml
32+
run: |
33+
VER=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
34+
echo "VER=$VER" >> $GITHUB_ENV
35+
NAME=$(mvn help:evaluate -Dexpression=project.artifactId -q -DforceStdout)
36+
echo "NAME=$NAME" >> $GITHUB_ENV
37+
38+
- name: Build plugin
39+
run: mvn package
40+
41+
- name: Delete old release
42+
uses: dev-drprasad/delete-tag-and-release@v0.2.0
43+
with:
44+
delete_release: true
45+
tag_name: ${{env.VER}}
46+
env:
47+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
48+
49+
- name: Create Release
50+
id: create_release
51+
uses: actions/create-release@v1
52+
env:
53+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
54+
with:
55+
tag_name: ${{env.VER}}
56+
release_name: HeadsDatabase v${{env.VER}}
57+
58+
- name: Upload plugin as release
59+
uses: actions/upload-release-asset@v1
60+
env:
61+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
62+
with:
63+
upload_url: ${{steps.create_release.outputs.upload_url}}
64+
asset_path: target/${{env.NAME}}-${{env.VER}}.jar
65+
asset_name: HeadsDatabase.jar
66+
asset_content_type: application/java-archive

pom.xml

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,44 @@
2121
</plugins>
2222
</build>
2323

24+
<repositories>
25+
<repository>
26+
<id>opencollab-repo-release</id>
27+
<url>https://repo.opencollab.dev/maven-releases/</url>
28+
<releases>
29+
<enabled>true</enabled>
30+
</releases>
31+
<snapshots>
32+
<enabled>false</enabled>
33+
</snapshots>
34+
</repository>
35+
<repository>
36+
<id>opencollab-repo-snapshot</id>
37+
<url>https://repo.opencollab.dev/maven-snapshots/</url>
38+
<releases>
39+
<enabled>false</enabled>
40+
</releases>
41+
<snapshots>
42+
<enabled>true</enabled>
43+
</snapshots>
44+
</repository>
45+
</repositories>
46+
2447
<dependencies>
2548
<dependency>
2649
<groupId>de.kcodeyt</groupId>
2750
<artifactId>Heads</artifactId>
2851
<version>1.0-SNAPSHOT</version>
2952
</dependency>
3053
<dependency>
31-
<groupId>org.powernukkit</groupId>
32-
<artifactId>powernukkit</artifactId>
33-
<version>1.4.0.0-CODE-PN-SNAPSHOT</version>
54+
<groupId>cn.nukkit</groupId>
55+
<artifactId>nukkit</artifactId>
56+
<version>1.0-SNAPSHOT</version>
3457
</dependency>
3558
<dependency>
3659
<groupId>org.projectlombok</groupId>
3760
<artifactId>lombok</artifactId>
38-
<version>1.18.0</version>
61+
<version>1.18.24</version>
3962
</dependency>
4063
</dependencies>
4164

0 commit comments

Comments
 (0)