Tamas Cservenak
904a584eba
Upgrade to Testcontainers 2.x; align GH Actions OS labels ( #1489 )
...
Early Access / Default build (without GraalVM) (push) Has been cancelled
Early Access / Build with GraalVM on macos-15-arm64 (push) Has been cancelled
Early Access / Build with GraalVM on ubuntu-24.04-arm64 (push) Has been cancelled
Early Access / Build with GraalVM on windows-2025-arm64 (push) Has been cancelled
Early Access / Build with GraalVM on macos-15-x64 (push) Has been cancelled
Early Access / Build with GraalVM on macos-15-intel-x64 (push) Has been cancelled
Early Access / Build with GraalVM on ubuntu-24.04-x64 (push) Has been cancelled
Early Access / Build with GraalVM on windows-2025-x64 (push) Has been cancelled
Early Access / Site build (push) Has been cancelled
Stale / stale (push) Has been cancelled
Changes:
* upgrade to testcontainers 2.x
* align macOS to 15
2025-12-09 11:34:16 +01:00
Guillaume Nodet
ea7c648707
Add binaries for linux-aarch64 ( #1484 )
...
Early Access / Default build (without GraalVM) (push) Has been cancelled
Early Access / Build with GraalVM on macos-latest-arm64 (push) Has been cancelled
Early Access / Build with GraalVM on ubuntu-latest-arm64 (push) Has been cancelled
Early Access / Build with GraalVM on macos-15-intel-x64 (push) Has been cancelled
Early Access / Build with GraalVM on ubuntu-latest-x64 (push) Has been cancelled
Early Access / Build with GraalVM on windows-latest-x64 (push) Has been cancelled
Early Access / Site build (push) Has been cancelled
Stale / stale (push) Has been cancelled
Co-authored-by: Guillaume Nodet <gnodet@gmail.com >
Co-authored-by: Per Abich <409466+flyhard@users.noreply.github.com >
Co-authored-by: Per Abich <per.abich@avanza.se >
2025-11-25 22:31:02 +01:00
dependabot[bot]
eb3f2fc577
Bump actions/checkout from 5 to 6 ( #1479 )
...
Early Access / Default build (without GraalVM) (push) Has been cancelled
Early Access / Build with GraalVM on macos-13 (push) Has been cancelled
Early Access / Build with GraalVM on macos-latest (push) Has been cancelled
Early Access / Build with GraalVM on ubuntu-latest (push) Has been cancelled
Early Access / Build with GraalVM on windows-latest (push) Has been cancelled
Early Access / Site build (push) Has been cancelled
Stale / stale (push) Has been cancelled
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [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/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
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>
2025-11-23 16:27:05 +01:00
dependabot[bot]
23b94234c1
Bump actions/upload-artifact from 4 to 5
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-09 23:52:42 +01:00
dependabot[bot]
f363fedc39
Bump actions/download-artifact from 5 to 6
...
Early Access / Default build (without GraalVM) (push) Has been cancelled
Early Access / Build with GraalVM on macos-13 (push) Has been cancelled
Early Access / Build with GraalVM on macos-latest (push) Has been cancelled
Early Access / Build with GraalVM on ubuntu-latest (push) Has been cancelled
Early Access / Build with GraalVM on windows-latest (push) Has been cancelled
Early Access / Site build (push) Has been cancelled
Stale / stale (push) Has been cancelled
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-08 16:31:56 +01:00
dependabot[bot]
a12ffebccf
Bump actions/setup-java from 4 to 5
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-22 21:04:42 +02:00
dependabot[bot]
fd5db0f893
Bump actions/download-artifact from 4 to 5
...
Early Access / Default build (without GraalVM) (push) Has been cancelled
Early Access / Build with GraalVM on macos-13 (push) Has been cancelled
Early Access / Build with GraalVM on macos-latest (push) Has been cancelled
Early Access / Build with GraalVM on ubuntu-latest (push) Has been cancelled
Early Access / Build with GraalVM on windows-latest (push) Has been cancelled
Early Access / Site build (push) Has been cancelled
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 23:43:38 +02:00
dependabot[bot]
a8bad05aa2
Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [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/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 23:43:17 +02:00
Tamas Cservenak
ef981d5f5b
Client diag option, GraalVM updates ( #1042 )
...
Changes:
* add client --diag option
* update graalvm toolchain
* update GH actions
2024-06-20 17:54:54 +02:00
Tamas Cservenak
446c292709
Port all the mvnd-1.x fixes for release to master ( #1027 )
...
Changes:
* Drop CHANGELOG.md and tool, it is confused by two branches (1.x and master).
* Update GH workflows, they now provide all 4 needed binaries
* Release scripts: do NOT push, user will (but remind user)
* native: Makefile and built binaries updated (cross checked with @gnodet )
2024-06-17 20:42:29 +02:00
Guillaume Nodet
a6b275db59
Split Maven 3 and 4 support and switch to version 2.0-SNAPSHOT ( fixes #973 ) ( #970 )
2024-04-26 10:38:39 +02:00
Tamas Cservenak
8bb26402c1
Cumulative update of GH flow ( #950 )
...
Changes:
* Cumulative update of GH flow
* Graal update
* Add concurrency
* Add -V to see what maven is used
* Use same Java version for def build
* Apply @gzm55 advice
2024-04-19 15:23:45 +02:00
Guillaume Nodet
2cd9eafef6
Use macos-11 OS for CI
2023-05-17 10:07:57 +02:00
James Z.M. Gao
99a5cfba7f
native image: hardening csu for old glibc ( #827 )
...
Workround of return-to-csu problem for old glibc, use non-initialized
static variables instead of the stack ones. See workround 2 of
https://i.blackhat.com/briefings/asia/2018/asia-18-Marco-return-to-csu-a-new-method-to-bypass-the-64-bit-Linux-ASLR-wp.pdf
2023-04-06 10:57:51 +02:00
James Z.M. Gao
da20df03cd
Make native mvnd only require glibc 2.12 on ubuntu 22.04 ( #825 , fixes #823 )
...
The modern glibc from 2.34 had two breaking changes: move all api in lib{pthread,dl,rt}.so into libc.so, new static start up code breaking the runtime compatibility for old glibc (<2.34). See https://developers.redhat.com/articles/2021/12/17/why-glibc-234-removed-libpthread for more info.
This commit has 3 changes to overcome these changes:
- override gcc path to redefine glibc symbols on the fly in the generated .o by graalvm when linking
- provide a dynamic startup code to support both old and modern runtime glibc
- add needed dynamic libraries: lib{pthread,rt,dl}.so.
2023-03-23 09:02:38 +01:00
Guillaume Nodet
76f8139281
Rename maven-${version}-mvnd-mvn(39|40)-yyy to maven-mvnd-${version}-m(39|40)-yyy and fix release workflow
2023-03-23 08:20:54 +01:00
Guillaume Nodet
95aeff2f7b
Fix release script
2023-03-22 09:25:52 +01:00
Petr Široký
a59c7cd51c
Build on ubuntu:20.04, fixes #812 ( #814 )
...
* building on ubuntu:22.04 produces binaries which require too recent glibc
version (2.32+) and that means the binary no longer works on
older ubuntu versions, like 20.04 and 18.04.
* building on ubuntu:20.04 fixes the problem and the binary again works
on ubuntu 18.04 and 20.04
* also bumped the version in the release workflow which got forgotten
2023-03-15 18:08:50 +01:00
Petr Široký
10a87b48de
Bump GitHub actions version
...
* currently used versions are deprecated and GitHub is printing
warnings on the actions page, e.g.
"Node.js 12 actions are deprecated.
Please update the following actions to use Node.js 16: actions/checkout@v2,
actions/upload-artifact@v2."
2023-03-14 11:09:13 +01:00
Guillaume Nodet
c61540edb6
Use graalvm 22.3.1 and use staging repo for release
2023-01-28 14:24:14 +01:00
James Z.M. Gao
1249211b49
Build mostly static native image, loose linux glibc requirement to 2.12 ( #730 )
2022-12-13 23:01:31 +01:00
Guillaume Nodet
c3c8ce1b3b
Switch graalvm to 22.3.0
2022-11-23 10:16:36 +01:00
Guillaume Nodet
2f4ff6334a
Upload tar.gz along with zip during release
2022-10-04 08:30:35 +02:00
Konrad Windszus
874e26cfe8
Update GraalVM to 22.2.0 ( #689 )
...
* Update GraalVM to 22.2.0
* Upgrade graalvm to 22.2.0 and the maven plugin to its latest version
Co-authored-by: Guillaume Nodet <gnodet@gmail.com >
2022-09-20 10:10:22 +02:00
Guillaume Nodet
5dce72ef33
Add tar.gz binaries in the release ( #692 )
2022-09-20 10:09:02 +02:00
Hervé Boutemy
0092136cea
configure execution bit for required scripts in source distribution ( #643 )
2022-05-11 11:37:21 +02:00
Guillaume Nodet
50bfcf8c15
Use maven-mvnd as a distribution name ( #638 )
2022-05-04 12:02:10 +02:00
Guillaume Nodet
3877b9dce8
Move back the sha256 computation on the client side
2022-04-29 16:49:14 +02:00
Guillaume Nodet
98d71fa3d7
Put back sha256 computation
2022-04-29 16:23:53 +02:00
Guillaume Nodet
c95c523692
Revert to a working state
2022-04-27 22:05:22 +02:00
Guillaume Nodet
b90fbf1f3e
Reapply Refactor build and release workflows #574 ( #620 )
2022-04-26 13:20:45 +02:00
Guillaume Nodet
e8e5ffc4ee
Revert 8ae4f16 and subsequent fix attempts
2022-04-11 15:00:17 +02:00
Guillaume Nodet
f8b665e41a
Fix CI
2022-04-11 14:13:38 +02:00
Guillaume Nodet
1254ad6f71
Fix CI
2022-04-11 14:08:18 +02:00
Guillaume Nodet
96ac5cd60b
Another attempt to fix CI
2022-04-11 13:56:05 +02:00
Guillaume Nodet
b60af6156b
Fix CI
2022-04-11 13:44:53 +02:00
Andres Almiray
8ae4f16523
Refactor build and release workflows ( #574 )
...
* Refactor early-access builds with JReleaser
* Add brew and sdkman to release configuration
* Tweak changelog generation
* Do not trigger verify workflow when changelog is updated
* Add release workflows
* Exclude template files from license check
* configure access tokens for Homebrew and Sdkman
* Fix Graal settings in workflows
* setup-graalvm takes care of adjusting the environment on Windows
* Fix workflow configuration
* Uncoment sdkman settings in workflow
* Remove explicit JReleaser build from workflows
* Configure SCM urls
* Update to JReleaser 1.0.0-M1
* Update to JReleaser 1.0.0-RC2
* Update to JReleaser 1.0.0
2022-04-11 13:28:08 +02:00