From 30c4a102a5c8e1d059a46ed13a6b2c4abea82558 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Thu, 10 Jul 2025 02:58:24 +0200 Subject: feat: force fast_builds on GitHub CI runs --- .github/workflows/full_check.yaml | 68 +++++++++++----------- contrib/depends/Jenkinsfile | 4 +- impls/monero.dart/lib/src/checksum_monero.dart | 2 +- impls/monero.ts/checksum_monero.ts | 2 +- .../src/main/cpp/monero_checksum.h | 2 +- 5 files changed, 39 insertions(+), 39 deletions(-) diff --git a/.github/workflows/full_check.yaml b/.github/workflows/full_check.yaml index 8f54c8a..985caa2 100644 --- a/.github/workflows/full_check.yaml +++ b/.github/workflows/full_check.yaml @@ -40,12 +40,12 @@ jobs: key: depends-${{ github.job }}-${{ hashFiles('contrib/depends/packages/*.mk') }} - name: x86_64-w64-mingw32 run: | - ./build_single.sh monero x86_64-w64-mingw32 -j$(nproc) - ./build_single.sh wownero x86_64-w64-mingw32 -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero x86_64-w64-mingw32 -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero x86_64-w64-mingw32 -j$(nproc) - name: i686-w64-mingw32 run: | - ./build_single.sh monero i686-w64-mingw32 -j$(nproc) - ./build_single.sh wownero i686-w64-mingw32 -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero i686-w64-mingw32 -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero i686-w64-mingw32 -j$(nproc) - name: rename artifacts run: | mkdir release/gh/ @@ -120,19 +120,19 @@ jobs: key: depends-${{ github.job }}-${{ hashFiles('contrib/depends/packages/*.mk') }} - name: monero run: | - ./build_single.sh monero x86_64-linux-android -j$(nproc) - ./build_single.sh monero armv7a-linux-androideabi -j$(nproc) - ./build_single.sh monero aarch64-linux-android -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero x86_64-linux-android -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero armv7a-linux-androideabi -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero aarch64-linux-android -j$(nproc) - name: wownero run: | - ./build_single.sh wownero aarch64-linux-android -j$(nproc) - ./build_single.sh wownero x86_64-linux-android -j$(nproc) - ./build_single.sh wownero armv7a-linux-androideabi -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero aarch64-linux-android -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero x86_64-linux-android -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero armv7a-linux-androideabi -j$(nproc) - name: zano run: | - ./build_single.sh zano x86_64-linux-android -j$(nproc) - ./build_single.sh zano aarch64-linux-android -j$(nproc) - ./build_single.sh zano armv7a-linux-androideabi -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano x86_64-linux-android -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano aarch64-linux-android -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano armv7a-linux-androideabi -j$(nproc) - name: rename artifacts run: | mkdir release/gh/ @@ -209,19 +209,19 @@ jobs: key: depends-${{ github.job }}-${{ hashFiles('contrib/depends/packages/*.mk') }} - name: x86_64-linux-gnu run: | - ./build_single.sh monero x86_64-linux-gnu -j$(nproc) - ./build_single.sh wownero x86_64-linux-gnu -j$(nproc) - ./build_single.sh zano x86_64-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero x86_64-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero x86_64-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano x86_64-linux-gnu -j$(nproc) - name: aarch64-linux-gnu run: | - ./build_single.sh monero aarch64-linux-gnu -j$(nproc) - ./build_single.sh wownero aarch64-linux-gnu -j$(nproc) - ./build_single.sh zano aarch64-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero aarch64-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero aarch64-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano aarch64-linux-gnu -j$(nproc) - name: i686-linux-gnu run: | - ./build_single.sh monero i686-linux-gnu -j$(nproc) - ./build_single.sh wownero i686-linux-gnu -j$(nproc) - ./build_single.sh zano i686-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero i686-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero i686-linux-gnu -j$(nproc) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano i686-linux-gnu -j$(nproc) - name: rename artifacts run: | mkdir release/gh/ @@ -297,14 +297,14 @@ jobs: key: depends-${{ github.job }}-${{ hashFiles('contrib/depends/packages/*.mk') }} - name: build (aarch64-apple-darwin) run: | - ./build_single.sh monero aarch64-apple-darwin -j$(sysctl -n hw.logicalcpu) - ./build_single.sh wownero aarch64-apple-darwin -j$(sysctl -n hw.logicalcpu) - ./build_single.sh zano aarch64-apple-darwin -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero aarch64-apple-darwin -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero aarch64-apple-darwin -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano aarch64-apple-darwin -j$(sysctl -n hw.logicalcpu) - name: build (x86_64-apple-darwin) run: | - ./build_single.sh monero x86_64-apple-darwin -j$(sysctl -n hw.logicalcpu) - ./build_single.sh wownero x86_64-apple-darwin -j$(sysctl -n hw.logicalcpu) - ./build_single.sh zano x86_64-apple-darwin -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero x86_64-apple-darwin -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero x86_64-apple-darwin -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano x86_64-apple-darwin -j$(sysctl -n hw.logicalcpu) - name: rename artifacts run: | mkdir release/gh/ @@ -380,15 +380,15 @@ jobs: key: depends-${{ github.job }}-${{ hashFiles('contrib/depends/packages/*.mk') }} - name: build (aarch64-apple-ios) run: | - ./build_single.sh monero aarch64-apple-ios -j$(sysctl -n hw.logicalcpu) - ./build_single.sh wownero aarch64-apple-ios -j$(sysctl -n hw.logicalcpu) - ./build_single.sh zano aarch64-apple-ios -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero aarch64-apple-ios -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero aarch64-apple-ios -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano aarch64-apple-ios -j$(sysctl -n hw.logicalcpu) - name: build (aarch64-apple-iossimulator) run: | - ./build_single.sh monero aarch64-apple-iossimulator -j$(sysctl -n hw.logicalcpu) - ./build_single.sh wownero aarch64-apple-iossimulator -j$(sysctl -n hw.logicalcpu) - ./build_single.sh zano aarch64-apple-iossimulator -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh monero aarch64-apple-iossimulator -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh wownero aarch64-apple-iossimulator -j$(sysctl -n hw.logicalcpu) + env DEPENDS_UNTRUSTED_FAST_BUILDS=forced ./build_single.sh zano aarch64-apple-iossimulator -j$(sysctl -n hw.logicalcpu) - name: rename artifacts run: | diff --git a/contrib/depends/Jenkinsfile b/contrib/depends/Jenkinsfile index 6c4f1c2..8d5e50b 100644 --- a/contrib/depends/Jenkinsfile +++ b/contrib/depends/Jenkinsfile @@ -35,7 +35,7 @@ pipeline { echo "Building dependencies for ${target}" dir('contrib/depends') { - sh "make HOST=${target}" + sh "make HOST=${target} DEPENDS_UNTRUSTED_FAST_BUILDS=yes" } } } @@ -68,7 +68,7 @@ pipeline { echo "Building dependencies for ${target}" dir('contrib/depends') { - sh "make HOST=${target}" + sh "make HOST=${target} DEPENDS_UNTRUSTED_FAST_BUILDS=yes" } } } diff --git a/impls/monero.dart/lib/src/checksum_monero.dart b/impls/monero.dart/lib/src/checksum_monero.dart index fdbfbaa..4d0e459 100644 --- a/impls/monero.dart/lib/src/checksum_monero.dart +++ b/impls/monero.dart/lib/src/checksum_monero.dart @@ -1,4 +1,4 @@ // ignore_for_file: constant_identifier_names const String wallet2_api_c_h_sha256 = "91218f60e937753a606b1db899ee2ed66a1b02144eb2d79b950ce59804397f84"; const String wallet2_api_c_cpp_sha256 = "282128494f3419c128dff7ed67daadd9c2ad0600d10557e829df03d9bc1ad891-0232839913b13cf0ab0bb7ad25fff0c05f37d2fe"; -const String wallet2_api_c_exp_sha256 = "d0f95f1f3bc49f1f59fe4eb0b61826128d7d3bb75405d5a01a252d02db03097d"; +const String wallet2_api_c_exp_sha256 = "b2f2355242f9ad852ccf860a60a5c7a74054f9450ba1fbf9c0f42c58dbfdee9d"; diff --git a/impls/monero.ts/checksum_monero.ts b/impls/monero.ts/checksum_monero.ts index 7ed01a3..0d5549a 100644 --- a/impls/monero.ts/checksum_monero.ts +++ b/impls/monero.ts/checksum_monero.ts @@ -1,5 +1,5 @@ export const moneroChecksum = { wallet2_api_c_h_sha256: "91218f60e937753a606b1db899ee2ed66a1b02144eb2d79b950ce59804397f84", wallet2_api_c_cpp_sha256: "282128494f3419c128dff7ed67daadd9c2ad0600d10557e829df03d9bc1ad891-0232839913b13cf0ab0bb7ad25fff0c05f37d2fe", - wallet2_api_c_exp_sha256: "d0f95f1f3bc49f1f59fe4eb0b61826128d7d3bb75405d5a01a252d02db03097d", + wallet2_api_c_exp_sha256: "b2f2355242f9ad852ccf860a60a5c7a74054f9450ba1fbf9c0f42c58dbfdee9d", } diff --git a/monero_libwallet2_api_c/src/main/cpp/monero_checksum.h b/monero_libwallet2_api_c/src/main/cpp/monero_checksum.h index d3d7414..b4c250a 100644 --- a/monero_libwallet2_api_c/src/main/cpp/monero_checksum.h +++ b/monero_libwallet2_api_c/src/main/cpp/monero_checksum.h @@ -2,5 +2,5 @@ #define MONEROC_CHECKSUMS const char * MONERO_wallet2_api_c_h_sha256 = "91218f60e937753a606b1db899ee2ed66a1b02144eb2d79b950ce59804397f84"; const char * MONERO_wallet2_api_c_cpp_sha256 = "282128494f3419c128dff7ed67daadd9c2ad0600d10557e829df03d9bc1ad891-0232839913b13cf0ab0bb7ad25fff0c05f37d2fe"; -const char * MONERO_wallet2_api_c_exp_sha256 = "d0f95f1f3bc49f1f59fe4eb0b61826128d7d3bb75405d5a01a252d02db03097d"; +const char * MONERO_wallet2_api_c_exp_sha256 = "b2f2355242f9ad852ccf860a60a5c7a74054f9450ba1fbf9c0f42c58dbfdee9d"; #endif -- cgit v1.2.3