Added deploy to local
This commit is contained in:
parent
9f4a732b50
commit
128446e159
|
|
@ -1,5 +1,7 @@
|
||||||
.gradle
|
.gradle
|
||||||
/build/
|
build/
|
||||||
|
|
||||||
|
lib/bin
|
||||||
|
|
||||||
# Ignore Gradle GUI config
|
# Ignore Gradle GUI config
|
||||||
gradle-app.setting
|
gradle-app.setting
|
||||||
|
|
|
||||||
|
|
@ -5,5 +5,8 @@ The official library for Team 578 R3 - Red Raider Robotics
|
||||||
To include this library in a Java FRC Robot project.
|
To include this library in a Java FRC Robot project.
|
||||||
|
|
||||||
# Building
|
# Building
|
||||||
|
The project can be built and published to the local Maven repository using `./gradlew pubLocal`
|
||||||
|
|
||||||
The project can be build and published to the local Maven repository using `./gradlew publishToMavenLocal`
|
|
||||||
|
## Updating version
|
||||||
|
The version tag can be found in `lib/publish.gradle`. When updating the version match the year to the current year, and increment the major and minor version as needed.
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,8 +1,10 @@
|
||||||
|
import org.gradle.internal.os.OperatingSystem
|
||||||
|
|
||||||
apply plugin: 'maven-publish'
|
apply plugin: 'maven-publish'
|
||||||
|
|
||||||
ext.licenseFile = files("$rootDir/LICENSE.txt")
|
ext.licenseFile = files("$rootDir/LICENSE.txt")
|
||||||
|
|
||||||
def pubVersion = '2022.0.1'
|
def pubVersion = '2023.1.0'
|
||||||
|
|
||||||
def outputsFolder = file("$buildDir/allOutputs")
|
def outputsFolder = file("$buildDir/allOutputs")
|
||||||
|
|
||||||
|
|
@ -25,6 +27,8 @@ task outputVersions() {
|
||||||
|
|
||||||
task libraryBuild() {}
|
task libraryBuild() {}
|
||||||
|
|
||||||
|
task pubLocal(dependsOn: 'publishAllPublicationsToFrcHomeRepository') {}
|
||||||
|
|
||||||
build.dependsOn outputVersions
|
build.dependsOn outputVersions
|
||||||
|
|
||||||
task copyAllOutputs(type: Copy) {
|
task copyAllOutputs(type: Copy) {
|
||||||
|
|
@ -95,6 +99,22 @@ libraryBuild.dependsOn build
|
||||||
|
|
||||||
def releasesRepoUrl = "$buildDir/repos/releases"
|
def releasesRepoUrl = "$buildDir/repos/releases"
|
||||||
|
|
||||||
|
String frcYear = '2023'
|
||||||
|
File frcHome
|
||||||
|
if (OperatingSystem.current().isWindows()) {
|
||||||
|
String publicFolder = System.getenv('PUBLIC')
|
||||||
|
if (publicFolder == null) {
|
||||||
|
publicFolder = "C:\\Users\\Public"
|
||||||
|
}
|
||||||
|
def homeRoot = new File(publicFolder, "wpilib")
|
||||||
|
frcHome = new File(homeRoot, frcYear)
|
||||||
|
} else {
|
||||||
|
def userFolder = System.getProperty("user.home")
|
||||||
|
def homeRoot = new File(userFolder, "wpilib")
|
||||||
|
frcHome = new File(homeRoot, frcYear)
|
||||||
|
}
|
||||||
|
def frcHomeMaven = new File(frcHome, 'maven')
|
||||||
|
|
||||||
publishing {
|
publishing {
|
||||||
repositories {
|
repositories {
|
||||||
maven {
|
maven {
|
||||||
|
|
@ -105,6 +125,11 @@ publishing {
|
||||||
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
|
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
maven {
|
||||||
|
name 'frcHome'
|
||||||
|
url frcHomeMaven
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue