Commit graph

83 commits

Author SHA1 Message Date
Robbie Blaine
5226574330
Add aarch64 support to CI (#1743)
Extend CI workflow to build for both `x86_64` and `aarch64` architectures:
- Add ARM variants for Ubuntu and macOS in the build matrix
- Skip tests on `aarch64` builds with `-x test` flag as JavaFX 21.x.x
  doesn't currently support the ARM64 architecture
- Update artifact naming to include architecture identifiers
- Configure architecture-specific build paths and release outputs

This change enables native builds for ARM-based systems like Apple Silicon
Macs and ARM servers, improving performance for users on these platforms
while maintaining full test coverage on `x86_64` where supported.

Make localnet cache OS-specific

Prevent Error: Failed to CreateArtifact: Received non-retryable
error: Failed request: (409) Conflict: an artifact with this name
already exists on the workflow run

Add a warning about `linux/aarch64` tests being skipped

Simplify GitHub Actions workflow conditions

Replace verbose condition syntax with simpler `runner.os` expressions to
improve readability and maintainability. This change:

- Uses `runner.os` instead of specific `matrix.os` version strings
- Removes unnecessary `${{ }}` expression wrappers in if conditions
- Consolidates OS-specific conditions (e.g. `ubuntu-22.04` or
  `ubuntu-22.04-arm`) into simpler checks (`runner.os == 'Linux'`)

Fix JavaFX loading on Mac ARM64 architecture

JavaFX 21.0.2 supports Mac ARM64 (Apple Silicon) but was failing to
load with `UnsatisfiedLinkError` because the build system wasn't
detecting ARM architecture properly.

This change allows the build system to correctly identify Mac ARM64
systems and use the appropriate JavaFX libraries, resolving the
compatibility issues when running on Apple Silicon Macs.

Split Build and Package Installer steps

Cleaner CI output, split Build and Package installer step into two steps
2025-08-06 15:12:57 -04:00
woodser
866aaac51d
update to monero-java v0.8.38 (#1882) 2025-07-23 15:56:37 -04:00
Brandon Trussell
207ff5416c
Support linux aarch64 (#1665) 2025-03-25 06:49:26 -04:00
boldsuck
e5f729d12f
Update Tor Browser version: 14.0.7 and tor binary version: 0.4.8.14 (#1650) 2025-03-09 14:32:32 -04:00
woodser
4a82c69507 use default priority for trade transactions 2025-02-13 10:36:10 -05:00
woodser
bf8f4cea73 update to monero-java v0.8.35 2025-01-17 17:40:58 -05:00
boldsuck
533527e362
Update Tor browser version 14.0.3 and tor binary version 0.4.8.13 (#1534) 2025-01-11 13:27:53 -05:00
woodser
e426f4d8f1 update to monero-java v0.8.34 2025-01-08 16:04:15 -05:00
woodser
a4e43f1045 update to monero-java v0.8.33 2024-09-16 21:12:53 -04:00
woodser
1046caf907 update jtorctl version 2024-08-16 13:54:37 -04:00
woodser
5f6f513f3c Revert "remove jtorctl from verification metadata"
This reverts commit b3d3a936d5.
2024-08-16 12:19:53 -04:00
woodser
b3d3a936d5
remove jtorctl from verification metadata 2024-08-11 19:27:19 -04:00
woodser
1ee5a628a8 update to monero-java v0.8.31 for updated linux libs 2024-06-23 13:47:42 -04:00
woodser
99f41e0feb update to monero-java 0.8.29 to fix #995 2024-06-07 07:37:59 -04:00
woodser
48f05cca8c update to monero-java 0.8.27, fixes #912 2024-05-23 15:01:37 -04:00
preland
d55153bd36 update netlayer 2024-05-22 16:47:52 -04:00
preland
7885d95a4c
update tor and netlayer (#933) 2024-05-19 09:59:19 -04:00
woodser
aee7a539b5 remove old verification dependencies 2024-05-15 07:17:25 -04:00
nsec1
1b864368e1
Update p2p package #756 (#884) 2024-05-15 06:52:36 -04:00
woodser
f519ac12a5 update monero-java to 0.8.26 2024-04-29 11:22:49 -04:00
woodser
9cbf042da2 update to monero-java 0.8.24 2024-04-18 14:19:52 -04:00
woodser
9a741e94fe update monero-java to v0.8.22 2024-04-07 15:24:30 -04:00
woodser
01dd6a8af9 support using monero native libraries (experimental) 2024-04-01 19:28:00 -04:00
preland
a476181594
update tor to 0.4.8.9 (#794) 2024-03-19 22:03:47 -04:00
woodser
697828d773 update to monero-java v0.8.11 2024-03-13 10:29:55 -04:00
woodser
4648c71c42
remove old tor verification metadata (#812) 2024-03-11 08:22:44 -04:00
napoly
78098e49d8
Update tor binary to 0.4.7.10 (#810) 2024-03-11 08:05:06 -04:00
woodser
82b6bcfda5
remove old verification metadata (#809) 2024-03-10 11:05:14 -04:00
napoly
1a4c75d183
Fix shell script execution (#808) 2024-03-10 10:14:04 -04:00
woodser
323edd5be6 remove old verification metadata 2024-03-09 10:45:46 -05:00
napoly
c777133d36
Support for open JDK 21 by updating dependencies (#647) 2024-03-09 10:36:37 -05:00
woodser
4da41c5f18 update to monero-java 0.8.10 2024-01-28 06:45:05 -05:00
woodser
183b7f0af3 update verification metadata for arm 2024-01-07 18:35:36 -05:00
woodser
01c0d72f39 update to monero-java v0.8.9 2024-01-07 17:01:21 -05:00
napoly
de3317b05d downgrade Gradle wrapper to 8.2.1 2023-12-19 13:35:47 -05:00
napoly
593bced55a Upgrade Gradle wrapper to 8.5 2023-12-16 19:16:41 -05:00
woodser
a47290bac7 update monero-java to v0.8.8 2023-11-13 15:40:51 -05:00
woodser
4e0e88208a update verification metadata 2023-10-13 08:30:40 -04:00
woodser
7360d8db4e update to monero-java v0.9.3 supporting monero-project v0.18.3.1 2023-10-13 06:32:47 -04:00
woodser
da9b251f12 update to monero-java v0.8.6 2023-09-08 13:34:13 -04:00
woodser
6a49fffb38 update verification hash for monero-java 2023-09-03 10:57:50 -04:00
woodser
0620bf260e update to monero-java v0.8.4 2023-09-03 10:46:32 -04:00
woodser
89b19f285b update verification hash to monero-java v0.8.2 2023-08-21 19:35:17 -04:00
woodser
d977780c36 update to monero-java v0.8.2 2023-08-21 17:31:04 -04:00
woodser
43a6180cda update to monero-java v0.8.1 to fix potential polling issue 2023-08-13 15:26:47 -04:00
napoly
aeb0822f9f Aggregate and send coverage report to Codacy 2023-08-07 07:22:21 -04:00
woodser
13d87a32a5 update monero-java (v0.8.0) and monero-project (v0.18.2.2 w/ extensions)
subtract mining fees from payment destinations
optimize wallet rpc calls for periodic refresh from 3 to 1
fixes to saving wallet files
respect frozen outputs
restore from multisig seed (experimental)
2023-07-26 09:24:29 -04:00
woodser
c4898a8ec0 Revert "Support for open JDK 20 by updating dependencies"
This reverts commit 5923a34ef9.
2023-07-11 10:15:19 -04:00
napoly
5923a34ef9 Support for open JDK 20 by updating dependencies 2023-07-10 07:22:29 -04:00
woodser
434df8e99e update to monero-java v0.7.16 2023-05-26 15:18:23 -04:00