SpaiR
46c008eb02
build(binding): add universal macOS ARM64 dylib and static FreeType compilation
...
- Static FreeType linking flow for all OS
- Flow to build universal binaries for macOS (x86_64, aarch64)
- Simplified CI workflow by removing FreeType branches from the build matrix
Added 2 new scripts:
1. `buildSrc/scripts/vendor_freetype.sh`
2. `buildSrc/scripts/build.sh`
The first script prepares FreeType for usage in the build process.
The result of this script is used in the `GenerateLibs` task.
Other ways of building with FreeType are removed.
If it's impossible to build with FreeType, it is recommended to set `freetype=false`.
The second script aggregates commands to build native binaries.
It includes specific steps, such as creating a universal library for macOS and copying the result to the specific folder `/tmp/imgui/dst`.
Script 1 can be used for local builds. Script 2 is primarily intended for use in CI.
2024-08-07 09:41:09 +03:00
Rex Fleischer and @Tom-Ski @zly2006
be4734090e
build(binding): macOS ARM64 native binaries ( #223 )
...
Co-authored-by: @Tom-Ski @zly2006
2024-08-05 00:37:32 +03:00
dependabot[bot]
4b0879e4d2
build(deps): bump softprops/action-gh-release from 1 to 2 ( #225 )
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 09:41:21 +02:00
dependabot[bot]
89cbacbf97
build(deps): bump actions/setup-java from 3 to 4 ( #213 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 14:51:36 +02:00
dependabot[bot]
85e198f581
build(deps): bump actions/checkout from 3 to 4 ( #206 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-02 13:09:36 +03:00
SpaiR
1288f119a8
build: add signing key password
2023-09-29 12:47:09 +03:00
SpaiR
9ddf875745
[Build] Add binding hash sort
2023-03-10 09:02:05 +02:00
SpaiR
a1690409c1
[Build] Tweak Update Binaries job
2023-02-07 17:18:23 +02:00
SpaiR
e2cfbdcf3f
[Build] Change comparison for binary libraries
...
Instead of size we will compare hash of the `imgui-binding/src/main` folder.
2022-12-27 12:30:06 +02:00
SpaiR
e913e19982
[Build] Add gradle cache
2022-12-19 11:41:14 +02:00
SpaiR
a2bacb292e
[Build] Update artifacts only when needed ( #150 )
2022-12-15 12:36:35 +02:00
SpaiR
2957cb4b88
[Build] CI refactor ( #149 )
...
* [Build] CI refactor
* [Build] Fix GenerateLibs
* [Build] Up actions/checkout@v3
* [Build] Remove actions/gradle-build-action
* [Build] Uncomment publish/release jobs
* [Build] Delete obsolete jobs
* [Build] Add more info to the jar manifest
* [Build] Make checkout to fetch tags
* [Build] Return job to update binaries
* [Doc] Update README
2022-12-12 21:45:50 +02:00
SpaiR
f4214c29dc
[Build] ⬆ freetype v2.12.1
2022-11-24 21:55:49 +02:00
SpaiR
c127b46d27
[Build] Add pull_request CI trigger
2022-04-29 17:44:00 +03:00
SpaiR
3317536d25
[Build] Gradle v7.4.2
2022-04-17 23:00:51 +03:00
SpaiR
cca6c47d4a
[Doc] Repository documentation ( #117 )
2022-03-03 13:33:21 +02:00
SpaiR
adf9d5fe4e
[Build] Update publish scripts
2021-12-18 10:49:09 +02:00
SpaiR
a4dd33e421
[Build] Remove useless release changelog line
2021-08-29 10:29:54 +03:00
SpaiR
1544682cc4
[Build] Add workflows for automatic releases
2021-07-10 14:15:45 +03:00
SpaiR
0cdef0271c
[ci skip] Add Update Natives workflow
2021-05-30 22:39:27 +03:00
SpaiR
84960311e4
[Build] Rename workflow
2021-05-30 22:21:44 +03:00
SpaiR
983003613d
[Build] Tweak CI
2021-05-30 21:25:31 +03:00
SpaiR
de4012c5b4
[Build] CI job to update natives
2021-05-30 21:10:04 +03:00
SpaiR
3d212c75b3
[Build] CI job to update natives
2021-05-30 16:48:02 +03:00
SpaiR
37bc815a06
[Build] Add FreeType support for CI
2021-05-30 16:11:54 +03:00
SpaiR
39a86991f2
[Build] Drop 32bit support
2021-05-30 14:30:00 +03:00
SpaiR
8af31fd32c
[Build] Update GitHub actions to build natives
2021-03-27 16:45:13 +03:00
SpaiR
8ce671d444
[Build] Migrate to GitHub actions
2021-01-23 20:28:27 +02:00