Skip to content

Commit 1e9a432

Browse files
committed
Merge remote-tracking branch 'origin/main' into multi-language
2 parents a4d6a5f + 084b651 commit 1e9a432

52 files changed

Lines changed: 37 additions & 3676 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yaml

Lines changed: 19 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CI
1+
name: Build
22

33
on:
44
push:
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
java-version: ['11', '21']
15+
java-version: ['17', '21']
1616
steps:
1717
- uses: actions/checkout@v4
1818
- name: Set up JDK ${{ matrix.java-version }}
@@ -25,50 +25,32 @@ jobs:
2525
# ./**/*.gradle.kts
2626
# ./gradle/wrapper/gradle-wrapper.properties
2727
- name: Setup Gradle
28-
uses: gradle/actions/setup-gradle@v3
28+
uses: gradle/actions/setup-gradle@v4
2929
- name: Test
30-
run: ./gradlew check -i --no-daemon
30+
run: ./gradlew check --no-daemon
3131
- name: Upload Results
32-
uses: actions/upload-artifact@v3
32+
uses: actions/upload-artifact@v4
3333
if: always() # This ensures that test results are uploaded even if the test step fails
3434
with:
35-
name: test-results
35+
name: test-results-${{ matrix.java-version }}
3636
path: |
3737
**/build/reports/
3838
**/build/test-results/
3939
40-
test-sbt:
41-
runs-on: ubuntu-latest
42-
steps:
43-
- uses: actions/checkout@v4
44-
- name: Set up JDK 21
45-
uses: actions/setup-java@v4
46-
with:
47-
cache: 'sbt'
48-
java-version: 21
49-
distribution: 'temurin'
50-
- name: Setup Gradle
51-
uses: gradle/actions/setup-gradle@v3
52-
- name: Setup sbt
53-
uses: sbt/setup-sbt@v1
54-
- name: Build and test
55-
run: sbt -v publishLocalGradleDependencies ++test
56-
working-directory: ./tasks-scala
57-
58-
# publish-snapshot:
40+
# test-sbt:
5941
# runs-on: ubuntu-latest
60-
# needs: test
61-
# if: github.event_name == 'push' && github.ref == 'refs/heads/main'
6242
# steps:
63-
# - uses: actions/checkout@v3
64-
# - name: Set up JDK 11
65-
# uses: actions/setup-java@v3
43+
# - uses: actions/checkout@v4
44+
# - name: Set up JDK 21
45+
# uses: actions/setup-java@v4
6646
# with:
67-
# java-version: 11
47+
# cache: 'sbt'
48+
# java-version: 21
6849
# distribution: 'temurin'
69-
# - name: Publish Snapshot
70-
# run: ./gradlew publish --no-daemon -i
71-
# env:
72-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
73-
# MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
74-
# MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
50+
# - name: Setup Gradle
51+
# uses: gradle/actions/setup-gradle@v3
52+
# - name: Setup sbt
53+
# uses: sbt/setup-sbt@v1
54+
# - name: Build and test
55+
# run: sbt -v publishLocalGradleDependencies ++test
56+
# working-directory: ./tasks-scala
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
name: CI
1+
name: Publish Release
22

33
on: workflow_dispatch
44

55
jobs:
66
publish-release:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v3
10-
- name: Set up JDK 11
11-
uses: actions/setup-java@v3
9+
- uses: actions/checkout@v4
10+
- name: Set up JDK
11+
uses: actions/setup-java@v4
1212
with:
13-
java-version: 11
13+
java-version: 17
1414
distribution: 'temurin'
1515
- name: Publish Snapshot
16-
run: ./gradlew -PbuildRelease=true build publish --no-daemon -i
16+
run: ./gradlew -PbuildRelease=true build publish --no-daemon
1717
env:
18-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
18+
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
1919
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_USERNAME }}
2020
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_PASSWORD }}
21-
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.KEY_ID }}
22-
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.KEY_PASSWORD }}
23-
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.KEY }}
21+
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_KEY_ID }}
22+
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_KEY_PASSWORD }}
23+
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.SIGNING_KEY }}

build.gradle.kts

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,13 @@ import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask
33
val projectVersion = property("project.version").toString()
44

55
plugins {
6-
id("org.jetbrains.dokka")
76
id("com.github.ben-manes.versions")
87
}
98

109
repositories {
1110
mavenCentral()
1211
}
1312

14-
buildscript {
15-
dependencies {
16-
classpath("org.jetbrains.dokka:dokka-base:2.0.0")
17-
// classpath("org.jetbrains.dokka:kotlin-as-java-plugin:2.0.0")
18-
}
19-
}
20-
21-
//dokka {
22-
// dokkaPublications.html {
23-
// outputDirectory.set(rootDir.resolve("build/dokka"))
24-
// outputDirectory.set(file("build/dokka"))
25-
// }
26-
//}
27-
28-
tasks.dokkaHtmlMultiModule {
29-
outputDirectory.set(file("build/dokka"))
30-
}
31-
3213
tasks.named<DependencyUpdatesTask>("dependencyUpdates").configure {
3314
fun isNonStable(version: String): Boolean {
3415
val stableKeyword = listOf("RELEASE", "FINAL", "GA").any { version.uppercase().contains(it) }

gradle.properties

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
kotlin.code.style=official
22

33
# TO BE modified whenever a new version is released
4-
project.version=0.0.2
5-
6-
# https://kotlinlang.org/docs/dokka-migration.html#sync-your-project-with-gradle
7-
org.jetbrains.dokka.experimental.gradle.pluginMode=V2EnabledWithHelpers
4+
project.version=0.0.3

settings.gradle.kts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
rootProject.name = "tasks"
22

33
include("tasks-jvm")
4-
include("tasks-kotlin")
5-
include("tasks-kotlin-coroutines")
6-
include("tasks-scala")
74

85
pluginManagement {
96
repositories {

tasks-jvm/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@ plugins {
22
id("tasks.java-project")
33
}
44

5+
mavenPublishing {
6+
pom {
7+
name.set("Funfix Tasks (JVM)")
8+
description.set("Task datatype, meant for cross-language interoperability.")
9+
}
10+
}
11+
512
dependencies {
613
api(libs.jspecify)
714
compileOnly(libs.jetbrains.annotations)

tasks-kotlin-coroutines/api/tasks-kotlin-coroutines.api

Lines changed: 0 additions & 9 deletions
This file was deleted.

tasks-kotlin-coroutines/build.gradle.kts

Lines changed: 0 additions & 70 deletions
This file was deleted.

tasks-kotlin-coroutines/src/commonMain/kotlin/org/funfix/tasks/kotlin/coroutines.kt

Lines changed: 0 additions & 40 deletions
This file was deleted.

tasks-kotlin-coroutines/src/commonMain/kotlin/org/funfix/tasks/kotlin/internals.kt

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)