Commit graph

148 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
woodser
4b2e294272
update to monero-project v0.18.4.1 binaries (#1880) 2025-07-23 15:56:29 -04:00
woodser
bf1727bda6
bump version to 1.2.0 (#1878) 2025-07-21 09:59:19 -04:00
woodser
285335d138
bump version to 1.1.2 2025-06-06 08:24:45 -04:00
woodser
81eaeb6df0 bump version to v1.1.1 2025-04-26 19:08:22 -04:00
woodser
39909e7936
bump version to 1.1.0 2025-04-17 20:55:01 -04:00
woodser
8981740b8c
update to monero-project v0.18.4.0 2025-04-03 10:20:18 -04:00
Brandon Trussell
207ff5416c
Support linux aarch64 (#1665) 2025-03-25 06:49:26 -04:00
woodser
c853c4ffcb
bump version to 1.0.19 2025-03-09 16:54:28 -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
c26974610c always copy monero binaries to resources folder on build 2025-02-09 10:15:01 -05:00
woodser
39bc54df73 bump version to 1.0.18 2025-01-19 08:57:26 -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
f053a274a4 bump version to 1.0.17 2024-12-21 09:19:18 -05:00
woodser
1a51b171a0 bump version to 1.0.16 2024-12-19 16:21:44 -05:00
woodser
323d14feb0 bump version to 1.0.15 2024-12-19 06:04:55 -05:00
woodser
c9e992442c bump version to 1.0.14 2024-11-15 09:27:36 -05:00
woodser
ea8badd3f6 bump version to 1.0.13 2024-11-11 20:46:44 -05:00
woodser
6b3e9febf3
bump version to 1.0.12 (#1329) 2024-10-13 12:06:34 -04:00
woodser
a53e6a0e3d
update to monero-project v0.18.3.4 2024-10-07 11:28:32 -04:00
woodser
50f3bd510a log stack traces at warn or error level 2024-09-25 09:40:50 -04:00
woodser
a4e43f1045 update to monero-java v0.8.33 2024-09-16 21:12:53 -04:00
woodser
a20377fb04 bump version to 1.0.11 2024-09-04 08:40:57 -04:00
woodser
d3ee7340f0 remove jtorctl from JesusMcCloud 2024-08-16 17:24:24 -04:00
woodser
d3d30c3d0b exclude jtorctl from JesusMcCloud globally 2024-08-16 16:32:18 -04:00
woodser
8cb8f9f3cf exclude jtorctl from JesusMcCloud 2024-08-16 14:18:51 -04:00
woodser
1046caf907 update jtorctl version 2024-08-16 13:54:37 -04:00
bvcxza
a7e90395d2
Fix build failure removing jtorct explict dependency 2024-08-10 13:53:15 -04:00
woodser
e10f764dc2 bump version to 1.0.10 2024-08-07 07:13:37 -04:00
Milan Hauth
40421eec75 switch platform for script files 2024-07-16 16:07:56 -04:00
woodser
690f38e4dd bump version to 1.0.9 2024-07-16 12:30:52 -04:00
woodser
0a67b9a423 bump version to 1.0.8 2024-06-23 13:52:00 -04:00
woodser
1ee5a628a8 update to monero-java v0.8.31 for updated linux libs 2024-06-23 13:47:42 -04:00
woodser
7a9e814145 update monero binaries release to fix aarch64 2024-06-23 13:47:42 -04:00
woodser
8cdd65e7dd install monero bins to local app directories and exclude from backup 2024-06-23 13:47:42 -04:00
woodser
26c32a8ff4 bump version to 1.0.7 2024-06-07 07:38:23 -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
woodser
66e9ac7d3c bump version to 1.0.6 2024-05-21 18:00:23 -04:00
woodser
2e605a590e
bump version to 1.0.5 (#937) 2024-05-19 10:02:37 -04:00
preland
7885d95a4c
update tor and netlayer (#933) 2024-05-19 09:59:19 -04:00
woodser
7847460f11 bump version to 1.0.4 2024-05-15 07:40:17 -04:00
nsec1
1b864368e1
Update p2p package #756 (#884) 2024-05-15 06:52:36 -04:00
woodser
0fed23ec22 bump version to 1.0.3 2024-05-12 08:01:51 -04:00
woodser
7a0c8a3f3b bump version to 1.0.2 2024-04-29 11:22:49 -04:00