1
0
Fork 0
forked from lthn/blockchain
Commit graph

4897 commits

Author SHA1 Message Date
snider
fbb0f3dde8 Add CONAN_USER and CONAN_PASSWORD to build scripts and implement cache upload step 2025-10-07 01:00:51 +01:00
snider
6c2437c2e4 Refactor CI workflow job names for clarity and update pull request event types 2025-10-06 22:33:23 +01:00
snider
10e55f6d29 Refactor CI workflow job names for clarity and consistency across platforms 2025-10-06 22:27:17 +01:00
snider
0181c86283 Enhance CI workflows by adding caching steps for various platforms and enabling lookup-only mode for improved efficiency 2025-10-06 22:02:27 +01:00
snider
8fab38662c Refactor ccache usage in CMake to enable it for all platforms and simplify usability checks 2025-10-06 21:45:00 +01:00
snider
34d465e583 Update caching logic in CI workflows to enable lookup-only mode and adjust ccache usage for non-Windows platforms 2025-10-06 21:24:50 +01:00
snider
c731a7216c Set CMake policy CMP0091 to NEW in FindCcache.cmake for improved compatibility 2025-10-06 21:19:44 +01:00
snider
7f5b4fd6ec Refactor caching logic in CI workflows and update CMake policies for improved build efficiency 2025-10-06 21:15:58 +01:00
snider
e51eaf6a05 Add caching for MSVC 194 build and set CMake policy CMP0091 to NEW 2025-10-06 20:53:48 +01:00
snider
bf58c56ab1 changing quick compile for testing 2025-10-06 20:35:24 +01:00
snider
993a0c4bed Refactor caching paths in CI workflows to remove .ccache and streamline SDK folder caching 2025-10-06 20:32:34 +01:00
snider
5e52b9a5a5 Set CMake policy CMP0091 to NEW in CMakeLists.txt 2025-10-06 20:32:24 +01:00
snider
e3dfe68ec8 Refactor Conan executable path handling and remove Windows-specific runtime settings from Makefile 2025-10-06 20:12:37 +01:00
snider
e0dee18c86 Merge remote-tracking branch 'origin/dev-build' into dev-build 2025-10-06 19:50:56 +01:00
snider
0ecf2e7ebd Simplify conditional checks in GitHub Actions workflow for build jobs 2025-10-06 19:50:49 +01:00
Snider
ad0a24f62d
Update cmake/GetConan.cmake
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-06 19:45:35 +01:00
Snider
119f4cb1eb
Update cmake/GetConan.cmake
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-06 19:44:47 +01:00
snider
2c9ebb4a9e Refactor Conan profile setup to simplify CONAN_HOME assignment and remove Windows-specific runtime settings 2025-10-06 19:43:20 +01:00
snider
c1f3b2e773 Add Conan profile setup script and update Makefile for profile detection 2025-10-06 19:21:06 +01:00
snider
eca04f4332 Update Makefile to set C++ standard to C++17 and improve Conan options for static runtime 2025-10-06 18:50:42 +01:00
snider
1131a97c25 Set C++ standard to C++17 in conanfile.py and update Makefile to specify compiler settings 2025-10-06 18:34:44 +01:00
snider
958580d91d Improve processor detection logic in GetConan.cmake by using cmake_host_system_information 2025-10-06 18:22:26 +01:00
snider
eacc0a9f1c Fix quoting issues in CMake scripts and enhance OS/architecture detection logic 2025-10-06 17:34:55 +01:00
snider
c5ebeeca06 Add boost option to disable tests and set C++ standard to C++17 in conanfile.py 2025-10-06 17:23:53 +01:00
snider
5acd82799d Add status message for OS and architecture detection in GetConan.cmake 2025-10-06 17:17:56 +01:00
snider
5efd4b0e6b Fix Conan command path for Windows and update ARM64 processor check in GetConan.cmake 2025-10-06 17:11:47 +01:00
snider
1e17cd41e6 Update permissions in build-docs.yml and adjust Conan installation paths in GetConan.cmake 2025-10-06 17:04:54 +01:00
snider
6c35d636b3 Add ccache support and update caching paths in build configurations 2025-10-06 16:44:06 +01:00
snider
3fcee22c86 Fix asset glob pattern in build-docs.yml for artifact upload 2025-10-06 16:06:09 +01:00
snider
893b3ed1ff Remove Conan installation steps from CI configurations and update asset paths 2025-10-06 15:39:42 +01:00
snider
d012f0744e Add CMake module to download and install Conan 2025-10-06 15:39:27 +01:00
snider
6337e7b1d0 Add selective clean function for build directory 2025-10-06 15:39:09 +01:00
Snider
dd7a19ac6f Lower min build version for hardforks 05 and 06
Updated ZANO_HARDFORK_05_MIN_BUILD_VER and ZANO_HARDFORK_06_MIN_BUILD_VER from 382 to 2 to allow compatibility with older builds.
2025-10-05 21:10:34 +01:00
Snider
eb60d4519c Revert "Use actual remote port for async connection"
This reverts commit 3e2bad36a6.
2025-10-05 20:44:13 +01:00
Snider
3e2bad36a6 Use actual remote port for async connection
Replaces usage of node_data.my_port with context.m_remote_port when establishing an async connection, ensuring the correct remote port is used for peer connections.
2025-10-05 20:03:58 +01:00
Snider
7f930b0fec Capture remote_ip by value in try_ping lambda
The lambda in try_ping now captures remote_ip by value instead of accessing context.m_remote_ip directly. This ensures the correct IP is used even if the context changes before the lambda executes.
2025-10-05 18:01:59 +01:00
Snider
c2c130a076
Add conditional check for alpha and beta versions
the tag + release deleting only happens for -alpha or -beta
2025-10-05 14:35:21 +01:00
Snider
d8d81c1f2e
Implement cleanup job for merged pull requests
Add cleanup job for closed pull requests that are merged.
2025-10-05 14:21:10 +01:00
Snider
c8acc964e3
Testnet updates (#22) 2025-10-05 14:00:36 +01:00
Snider
763d70bec2
Testnet 1 (#15) 2025-09-30 16:48:13 +01:00
llebubell
b02addf264
Centralised chain config (#4) 2025-09-25 16:38:18 +01:00
Snider
bf22a89733
Dev 12 documentation overhaul (#13)
Introduces a 'docs' submodule for project documentation and integrates MkDocs build steps via CMake and Makefile.
2025-09-25 16:04:33 +01:00
Snider
2f1011e27c
Final Build Foundations (#11) 2025-09-25 00:25:52 +01:00
Snider
7b0c286cef Update build workflows for macOS and Windows
Changed build commands and artifact directories in macOS and Windows GitHub Actions workflows to use new target names and paths. Removed 'connectivity_tool' from CLI artifacts.
2025-09-24 22:21:43 +01:00
Snider
b84b99287d Refactor build profiles and update CI workflows
Renamed and reorganized CMake build profiles for consistency, removing unused Android, iOS, and MinGW profiles. Updated GitHub Actions workflows and Makefile to use new profile names and increased build parallelism for faster builds.
2025-09-24 22:21:32 +01:00
Snider
a03d081287
Build Improvements (#10) 2025-09-24 21:01:35 +01:00
Snider
2eaa599066
GitHub Build Workflows (#7) 2025-08-30 17:46:00 +01:00
Snider
eafeb894f9
GitHub CLI Building (#5)
- Linux: https://github.com/letheanVPN/blockchain/actions/runs/17264025940
- MacOS-aarch64: https://github.com/letheanVPN/blockchain/actions/runs/17264025933
- MacOS-amd64: https://github.com/letheanVPN/blockchain/actions/runs/17264025928
- Windows: https://github.com/letheanVPN/blockchain/actions/runs/17265388073
2025-08-27 12:51:11 +01:00
sowle
db80165063
Merge branch 'release' 2025-08-15 15:53:44 +03:00
zano build machine
b9d85e1c09 === build number: 427 -> 428 === 2025-08-13 17:09:03 +03:00