Skip to content

Commit

Permalink
feat(core): add upload to github
Browse files Browse the repository at this point in the history
  • Loading branch information
Vacxe committed Jul 23, 2024
1 parent 26554d6 commit 8c67411
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 13 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/release-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Deploy Release to Sonatype
on:
workflow_dispatch :
jobs:
deploy:
deploy-ossrh:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand All @@ -13,10 +13,10 @@ jobs:
java-version: 8
cache: gradle
- uses: little-core-labs/get-git-tag@v3.0.2
- name: deploy-release
- name: Deploy to OSSRH
run: ./gradlew :publishMavenPublicationToOSSRHRepository -PreleaseMode=RELEASE --stacktrace
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}
24 changes: 21 additions & 3 deletions .github/workflows/snapshot-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
branches:
- master
jobs:
deploy:
deploy-ossrh:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand All @@ -16,9 +16,27 @@ jobs:
cache: gradle
- uses: little-core-labs/get-git-tag@v3.0.2
- name: deploy-release
run: ./gradlew :publishMavenPublicationToOSSRHRepository --stacktrace
run: ./gradlew :publishMavenPublicationToOSSRHRepository -PreleaseMode=SNAPSHOT --stacktrace
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}

deploy-github:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK 8
uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: 8
cache: gradle
- uses: little-core-labs/get-git-tag@v3.0.2
- name: deploy-release
run: ./gradlew :publishMavenPublicationToGithubRepository -PreleaseMode=SNAPSHOT --stacktrace
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}
2 changes: 1 addition & 1 deletion build-logic/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
2 changes: 1 addition & 1 deletion build-logic/publishing/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ repositories {
}

dependencies {
implementation("gradle.plugin.com.github.johnrengelman:shadow:7.1.2")
implementation("com.github.johnrengelman:shadow:8.1.1")
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ tasks.withType<ShadowJar>().configureEach {
val releaseMode: String? by project
val versionSuffix = when (releaseMode) {
"RELEASE" -> ""
else -> "-SNAPSHOT"
"SNAPSHOT" -> "-SNAPSHOT"
else -> throw Exception("Unknown release mode")
}

version = readVersion() + versionSuffix
Expand All @@ -32,6 +33,7 @@ publishing {
publications {
create<MavenPublication>("maven") {
artifactId = "konveyor"
groupId = "io.github.vacxe"

from(components["java"])

Expand Down Expand Up @@ -65,7 +67,7 @@ publishing {
username = System.getenv("SONATYPE_USERNAME")
password = System.getenv("SONATYPE_PASSWORD")
}
name = "Sonatype"
name = "OSSRH"

setUrl(when (releaseMode) {
"RELEASE" -> System.getenv("SONATYPE_RELEASES_URL")
Expand All @@ -77,7 +79,7 @@ publishing {
}

maven {
name = "GitHubPackages"
name = "Github"
setUrl("https://maven.pkg.github.com/vacxe/konveyor")
credentials {
username = System.getenv("GITHUB_ACTOR")
Expand Down
2 changes: 0 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ plugins {
id("convention.publishing")
}

group = "io.github.vacxe"

repositories {
mavenCentral()
}
Expand Down

0 comments on commit 8c67411

Please sign in to comment.