build(ci): adapt build pipeline for the generator API
build(ci): make "Compare Binding Hash" job also took into account generated and include folders build(ci): add JDK 11 to the setup-java pipeline This is required for the buildSrc module, since it uses "spoon" library, which is compiled for JDK11. build(ci): keep only JDK11 - Add source ant target compatibility output to the MANIFEST.mf file build: add auto-provisioning for JDK just in case
This commit is contained in:
1 parent
4e884a1a17
commit
1c396fb82a
4 files changed
+17
-9
No files matched your search
@@ -23,8 +23,8 @@ jobs:
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: 8
|
||||
distribution: liberica
|
||||
java-version: 11
|
||||
cache: gradle
|
||||
|
||||
- name: Build
|
||||
@@ -68,8 +68,8 @@ jobs:
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: 8
|
||||
distribution: liberica
|
||||
java-version: 11
|
||||
cache: gradle
|
||||
|
||||
- name: Install Dependencies (for Windows build)
|
||||
@@ -124,6 +124,8 @@ jobs:
|
||||
touch bin/binding.sha1
|
||||
cat bin/binding.sha1 > /tmp/hash
|
||||
find imgui-binding/src/main -type f -print0 | sort -z | xargs -0 sha1sum > bin/binding.sha1
|
||||
find imgui-binding/src/generated -type f -print0 | sort -z | xargs -0 sha1sum >> bin/binding.sha1
|
||||
find include -type f -print0 | sort -z | xargs -0 sha1sum >> bin/binding.sha1
|
||||
cmp /tmp/hash bin/binding.sha1
|
||||
|
||||
- name: Update
|
||||
@@ -151,8 +153,8 @@ jobs:
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
java-version: 8
|
||||
distribution: liberica
|
||||
java-version: 11
|
||||
cache: gradle
|
||||
|
||||
- name: Download Artifacts
|
||||
|
||||
@@ -28,6 +28,8 @@ allprojects {
|
||||
'Build-Timestamp': new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").format(System.currentTimeMillis()),
|
||||
'Build-Revision': 'git rev-parse HEAD'.execute().text.trim(),
|
||||
'Build-Jdk': "${System.getProperty('java.version')} (${System.getProperty('java.vendor')})",
|
||||
'Source-Compatibility': tasks.withType(JavaCompile).find().sourceCompatibility,
|
||||
'Target-Compatibility': tasks.withType(JavaCompile).find().targetCompatibility,
|
||||
'Created-By': "Gradle ${gradle.gradleVersion}"
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
rootProject.name = 'imgui-java'
|
||||
include 'imgui-binding'
|
||||
include 'imgui-lwjgl3'
|
||||
include 'imgui-binding-natives'
|
||||
include 'imgui-app'
|
||||
include 'example'
|
||||
@@ -0,0 +1,10 @@
|
||||
plugins {
|
||||
id("org.gradle.toolchains.foojay-resolver-convention") version("0.8.0")
|
||||
}
|
||||
|
||||
rootProject.name = "imgui-java"
|
||||
include("imgui-binding")
|
||||
include("imgui-lwjgl3")
|
||||
include("imgui-binding-natives")
|
||||
include("imgui-app")
|
||||
include("example")
|
||||
Reference in new issue
Block a user