Skip to content

Commit

Permalink
K2 branch and release
Browse files Browse the repository at this point in the history
  • Loading branch information
gdude2002 committed May 21, 2024
1 parent bea2fe3 commit af275f5
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 3 deletions.
108 changes: 108 additions & 0 deletions .github/workflows/publish-k2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
name: Publish (K2)

on:
push:
branches:
- "k2"

permissions:
contents: write
id-token: write

jobs:
publish:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Set up Java
uses: actions/setup-java@v4

with:
java-version: 17
distribution: temurin

- name: Set up Kotlin
uses: fwilhe2/setup-kotlin@main

- name: Get version
id: project-version

run: |
VERSION=$(kotlin .github/get-version.main.kts)
echo "Project version: $VERSION"
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Set up Gradle properties

run: |
mkdir -p ~/.gradle
echo "githubToken=${{ secrets.GITHUB_TOKEN }}" >> ~/.gradle/gradle.properties
echo -e "\norg.gradle.jvmargs=-XX:MaxMetaspaceSize=5G" >> ~/.gradle/gradle.properties
- name: Gradle (Build)
uses: gradle/gradle-build-action@v3

with:
arguments: checkLicenses build dokkaHtmlMultiModule
dependency-graph: generate-and-submit

env:
TOKEN: ${{ secrets.TOKEN }}

- name: Zip Dokka docs
working-directory: build/dokka/

run: zip -qq -r dokka.zip htmlMultiModule

- name: Disable parallel publish
if: contains(steps.project-version.outputs.version, '-SNAPSHOT')

run: kotlin .github/disable-parallel.main.kts

- name: Gradle (Publish)
uses: gradle/gradle-build-action@v3

if: contains(steps.project-version.outputs.version, '-SNAPSHOT')

env:
ORG_GRADLE_PROJECT_signingKey: "${{ secrets.GPG_KEY }}"
ORG_GRADLE_PROJECT_signingPassword: "${{ secrets.GPG_PASSWORD }}"

OSSRH_USERNAME: "${{ secrets.OSSRH_USERNAME }}"
OSSRH_PASSWORD: "${{ secrets.OSSRH_PASSWORD }}"

TOKEN: "${{ secrets.TOKEN }}"

with:
arguments: publish --no-parallel

- name: Upload artifact (Extra Module JARs)
uses: actions/upload-artifact@v4

with:
name: JARs (Extra Modules)
path: extra-modules/*/build/libs/*.jar

- name: Upload artifact (Main JARs)
uses: actions/upload-artifact@v4

with:
name: JARs (Main)
path: kord-extensions/build/libs/*.jar

- name: Upload artifact (Module JARs)
uses: actions/upload-artifact@v4

with:
name: JARs (Modules)
path: modules/*/build/libs/*.jar

- name: Upload artifact (Dokka)
uses: actions/upload-artifact@v4

with:
name: Dokka HTML
path: build/dokka/dokka.zip
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
org.gradle.parallel=true
kotlin.incremental=true
ksp.incremental=false
projectVersion=1.8.0-SNAPSHOT
projectVersion=1.8.0-k2-SNAPSHOT
#dokka will run out of memory with the default meta space
org.gradle.jvmargs=-XX:MaxMetaspaceSize=1024m
4 changes: 2 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[versions]
detekt = "1.23.6" # Note: Plugin versions must be updated in buildSrc/build.gradle.kts
dokka = "1.9.20" # Note: Plugin versions must be updated in buildSrc/build.gradle.kts
kotlin = "1.9.24" # Note: Plugin versions must be updated in buildSrc/build.gradle.kts
kotlin = "2.0.0" # Note: Plugin versions must be updated in buildSrc/build.gradle.kts

commons-validator = "1.8.0"
groovy = "3.0.21"
Expand All @@ -14,7 +14,7 @@ kaml = "0.59.0"
koin = "3.5.6"
kord = "0.14.0-SNAPSHOT"
#kord = "0.12.0"
ksp = "1.9.24-1.0.20"
ksp = "2.0.0-RC3-1.0.20"
ktor = "2.3.11"
kx-coro = "1.8.1"
kx-ser = "1.6.3"
Expand Down

0 comments on commit af275f5

Please sign in to comment.