Skip to content

Commit 257aa77

Browse files
authored
Publish feign-common as lib dependency (#12803)
1 parent ed05511 commit 257aa77

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

.github/workflows/upload-http-client-jars.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ on:
1010
- 'http-clients/**'
1111
- 'lib/java-extras/**'
1212
- 'lib/websocket-client/**'
13+
- 'lib/feign-common/**'
1314
env:
1415
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1516
jobs:
@@ -32,6 +33,6 @@ jobs:
3233
BUILD_VERSION=$(game-app/run/.build/get-build-version)
3334
echo "JAR_VERSION=$BUILD_VERSION" | tee -a $GITHUB_ENV
3435
- name: Publish lobby client JAR
35-
run: ./gradlew :http-clients:lobby-client:publish :game-app:domain-data:publish :lib:java-extras:publish :lib:websocket-client:publish
36+
run: ./gradlew :http-clients:lobby-client:publish :game-app:domain-data:publish :lib:java-extras:publish :lib:websocket-client:publish :lib:feign-common:publish
3637
env:
3738
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

lib/feign-common/build.gradle

+29
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
1+
import org.gradle.api.publish.maven.MavenPublication
2+
3+
plugins {
4+
id 'java-library'
5+
id("maven-publish")
6+
}
7+
8+
version = System.getenv("JAR_VERSION")
9+
110
dependencies {
211
implementation project(":game-app:domain-data")
312
implementation project(":lib:java-extras")
413
testImplementation project(":lib:test-common")
514
}
15+
16+
publishing {
17+
publications {
18+
maven(MavenPublication) {
19+
artifact(tasks.named(sourceSets.main.jarTaskName)) {
20+
extension 'jar'
21+
}
22+
}
23+
}
24+
repositories {
25+
maven {
26+
name = "GitHubPackages"
27+
url = "https://maven.pkg.github.com/triplea-game/triplea"
28+
credentials {
29+
username = System.getenv("GITHUB_ACTOR")
30+
password = System.getenv("GITHUB_TOKEN")
31+
}
32+
}
33+
}
34+
}

0 commit comments

Comments
 (0)