|
41 | 41 | with: { python-version: '3.12' } |
42 | 42 |
|
43 | 43 | - name: Install Conan 2 |
44 | | - run: pip install "conan>=2.0,<3.0" |
| 44 | + run: | |
| 45 | + if [ "${{ runner.environment }}" = "github-hosted" ]; then |
| 46 | + pip install "conan>=2.0,<3.0" |
| 47 | + echo "$HOME/.local/bin" >> "$GITHUB_PATH" |
| 48 | + else |
| 49 | + conan --version # pre-provisioned at /usr/local/bin on self-hosted |
| 50 | + fi |
45 | 51 |
|
46 | 52 | - name: Detect Conan profile |
47 | 53 | run: | |
|
94 | 100 | dgb_gentx_coinbase_test dgb_connection_coinbase_test dgb_pplns_payout_split_test nmc_auxpow_merkle_test nmc_template_builder_test nmc_auxpow_wire_test nmc_reconstruct_won_block_test nmc_mempool_name_test nmc_block_broadcast_test nmc_host_dualpath_test nmc_fallback_path_conformance_test dgb_gentx_share_path_test dgb_conn_pplns_producer_test dgb_other_tx_resolver_test \ |
95 | 101 | dgb_other_tx_assembler_test dgb_reconstruct_won_block_test dgb_reconstruct_closure_test dgb_gentx_unpack_test dgb_work_source_test dgb_template_builder_test dgb_embedded_coin_node_test dgb_embedded_tx_select_test dgb_template_other_txs_test dgb_coinbase_value_parity_test dgb_submit_classify_test dgb_aux_parent_coinbase_parity_test dgb_template_capture_test dgb_aux_doge_db_commitment_bind_test dgb_aux_doge_mm_commitment_test dgb_aux_doge_dc_proof_test dgb_aux_doge_bind_parsers_test dgb_compact_blocks_bip152_parity_test dgb_aux_dual_target_select_test dgb_aux_broadcast_path_election_test \ |
96 | 102 | rpc_request_test softfork_check_test genesis_check_test algo_select_test digishield_walk_test header_chain_test \ |
97 | | - dgb_coin_node_seam_test dgb_block_broadcast_test dgb_won_block_dispatch_test dgb_forced_won_share_dualpath_test dgb_scrypt_pow_test dgb_nonce_grinder_test dgb_regrind_block_test dgb_won_block_finalize_test dgb_share_target_genesis_test dgb_share_bits_oracle_pin_test dgb_pool_msg_wire_test dgb_get_shares_walk_test dgb_download_stops_test dgb_think_p1_walk_bounds_test dgb_think_p1_desired_emit_test dgb_think_p6_desired_cutoff_test dgb_think_p4_head_keys_test dgb_think_p3_best_head_test dgb_g1_oracle_byte_parity_test dgb_think_p2_walk_bounds_test dgb_expected_time_to_block_test dgb_tail_score_endpoints_test dgb_pool_attempts_per_second_test dgb_pool_efficiency_test dgb_think_p5_best_share_punish_test dgb_auto_ratchet_tail_guard_test dgb_binomial_conf_interval_test dgb_desired_version_tally_test dgb_get_height_and_last_endpoints_test dgb_chain_walk_window_test dgb_redistribute_delegate_ghal_test dgb_share_weight_decay_test dgb_naughty_propagation_test dgb_hash_format_parity_test dgb_emergency_decay_saturation_test v37_test \ |
| 103 | + dgb_coin_node_seam_test dgb_block_broadcast_test dgb_won_block_dispatch_test dgb_forced_won_share_dualpath_test dgb_scrypt_pow_test dgb_nonce_grinder_test dgb_regrind_block_test dgb_won_block_finalize_test dgb_share_target_genesis_test dgb_share_target_retarget_test dgb_share_bits_oracle_pin_test dgb_pool_msg_wire_test dgb_get_shares_walk_test dgb_download_stops_test dgb_think_p1_walk_bounds_test dgb_think_p1_desired_emit_test dgb_think_p6_desired_cutoff_test dgb_think_p4_head_keys_test dgb_think_p3_best_head_test dgb_g1_oracle_byte_parity_test dgb_think_p2_walk_bounds_test dgb_expected_time_to_block_test dgb_tail_score_endpoints_test dgb_pool_attempts_per_second_test dgb_pool_efficiency_test dgb_think_p5_best_share_punish_test dgb_auto_ratchet_tail_guard_test dgb_binomial_conf_interval_test dgb_desired_version_tally_test dgb_min_protocol_ratchet_test dgb_get_height_and_last_endpoints_test dgb_chain_walk_window_test dgb_redistribute_delegate_ghal_test dgb_share_weight_decay_test dgb_naughty_propagation_test dgb_hash_format_parity_test dgb_emergency_decay_saturation_test v37_test \ |
98 | 104 | -j8 |
99 | 105 |
|
100 | 106 | - name: Run tests |
@@ -168,7 +174,13 @@ jobs: |
168 | 174 | with: { python-version: '3.12' } |
169 | 175 |
|
170 | 176 | - name: Install Conan 2 |
171 | | - run: pip install "conan>=2.0,<3.0" |
| 177 | + run: | |
| 178 | + if [ "${{ runner.environment }}" = "github-hosted" ]; then |
| 179 | + pip install "conan>=2.0,<3.0" |
| 180 | + echo "$HOME/.local/bin" >> "$GITHUB_PATH" |
| 181 | + else |
| 182 | + conan --version # pre-provisioned at /usr/local/bin on self-hosted |
| 183 | + fi |
172 | 184 |
|
173 | 185 | - name: Detect Conan profile |
174 | 186 | run: | |
@@ -237,7 +249,7 @@ jobs: |
237 | 249 | dgb_gentx_coinbase_test dgb_connection_coinbase_test dgb_pplns_payout_split_test nmc_auxpow_merkle_test nmc_template_builder_test nmc_auxpow_wire_test nmc_reconstruct_won_block_test nmc_mempool_name_test nmc_block_broadcast_test nmc_host_dualpath_test nmc_fallback_path_conformance_test dgb_gentx_share_path_test dgb_conn_pplns_producer_test dgb_other_tx_resolver_test \ |
238 | 250 | dgb_other_tx_assembler_test dgb_reconstruct_won_block_test dgb_reconstruct_closure_test dgb_gentx_unpack_test dgb_work_source_test dgb_template_builder_test dgb_embedded_coin_node_test dgb_embedded_tx_select_test dgb_template_other_txs_test dgb_coinbase_value_parity_test dgb_submit_classify_test dgb_aux_parent_coinbase_parity_test dgb_template_capture_test dgb_aux_doge_db_commitment_bind_test dgb_aux_doge_mm_commitment_test dgb_aux_doge_dc_proof_test dgb_aux_doge_bind_parsers_test dgb_compact_blocks_bip152_parity_test dgb_aux_dual_target_select_test dgb_aux_broadcast_path_election_test \ |
239 | 251 | rpc_request_test softfork_check_test genesis_check_test algo_select_test digishield_walk_test header_chain_test \ |
240 | | - dgb_coin_node_seam_test dgb_block_broadcast_test dgb_won_block_dispatch_test dgb_forced_won_share_dualpath_test dgb_scrypt_pow_test dgb_nonce_grinder_test dgb_regrind_block_test dgb_won_block_finalize_test dgb_share_target_genesis_test dgb_share_bits_oracle_pin_test dgb_pool_msg_wire_test dgb_get_shares_walk_test dgb_download_stops_test dgb_think_p1_walk_bounds_test dgb_think_p1_desired_emit_test dgb_think_p6_desired_cutoff_test dgb_think_p4_head_keys_test dgb_think_p3_best_head_test dgb_g1_oracle_byte_parity_test dgb_think_p2_walk_bounds_test dgb_expected_time_to_block_test dgb_tail_score_endpoints_test dgb_pool_attempts_per_second_test dgb_pool_efficiency_test dgb_think_p5_best_share_punish_test dgb_auto_ratchet_tail_guard_test dgb_binomial_conf_interval_test dgb_desired_version_tally_test dgb_get_height_and_last_endpoints_test dgb_chain_walk_window_test dgb_redistribute_delegate_ghal_test dgb_share_weight_decay_test dgb_naughty_propagation_test dgb_hash_format_parity_test dgb_emergency_decay_saturation_test test_coin_broadcaster test_multiaddress_pplns test_pplns_stress \ |
| 252 | + dgb_coin_node_seam_test dgb_block_broadcast_test dgb_won_block_dispatch_test dgb_forced_won_share_dualpath_test dgb_scrypt_pow_test dgb_nonce_grinder_test dgb_regrind_block_test dgb_won_block_finalize_test dgb_share_target_genesis_test dgb_share_target_retarget_test dgb_share_bits_oracle_pin_test dgb_pool_msg_wire_test dgb_get_shares_walk_test dgb_download_stops_test dgb_think_p1_walk_bounds_test dgb_think_p1_desired_emit_test dgb_think_p6_desired_cutoff_test dgb_think_p4_head_keys_test dgb_think_p3_best_head_test dgb_g1_oracle_byte_parity_test dgb_think_p2_walk_bounds_test dgb_expected_time_to_block_test dgb_tail_score_endpoints_test dgb_pool_attempts_per_second_test dgb_pool_efficiency_test dgb_think_p5_best_share_punish_test dgb_auto_ratchet_tail_guard_test dgb_binomial_conf_interval_test dgb_desired_version_tally_test dgb_min_protocol_ratchet_test dgb_get_height_and_last_endpoints_test dgb_chain_walk_window_test dgb_redistribute_delegate_ghal_test dgb_share_weight_decay_test dgb_naughty_propagation_test dgb_hash_format_parity_test dgb_emergency_decay_saturation_test test_coin_broadcaster test_multiaddress_pplns test_pplns_stress \ |
241 | 253 | v37_test \ |
242 | 254 | -j8 |
243 | 255 |
|
@@ -285,7 +297,13 @@ jobs: |
285 | 297 | with: { python-version: 3.12 } |
286 | 298 |
|
287 | 299 | - name: Install Conan 2 |
288 | | - run: pip install "conan>=2.0,<3.0" |
| 300 | + run: | |
| 301 | + if [ "${{ runner.environment }}" = "github-hosted" ]; then |
| 302 | + pip install "conan>=2.0,<3.0" |
| 303 | + echo "$HOME/.local/bin" >> "$GITHUB_PATH" |
| 304 | + else |
| 305 | + conan --version # pre-provisioned at /usr/local/bin on self-hosted |
| 306 | + fi |
289 | 307 |
|
290 | 308 | - name: Detect Conan profile |
291 | 309 | run: | |
@@ -333,7 +351,7 @@ jobs: |
333 | 351 | bch_embedded_getwork_test bch_embedded_seam_workview_test \ |
334 | 352 | bch_embedded_block_broadcast_test bch_coin_node_seam_test \ |
335 | 353 | bch_asert_kat_test \ |
336 | | - bch_g1_oracle_byte_parity_test bch_g0_canonical_pin_test \ |
| 354 | + bch_g1_oracle_byte_parity_test bch_g0_canonical_pin_test bch_g2_ratchet_gate_kat_test \ |
337 | 355 | -j8 |
338 | 356 |
|
339 | 357 | - name: Run BCH tests |
@@ -366,7 +384,13 @@ jobs: |
366 | 384 | with: { python-version: 3.12 } |
367 | 385 |
|
368 | 386 | - name: Install Conan 2 |
369 | | - run: pip install "conan>=2.0,<3.0" |
| 387 | + run: | |
| 388 | + if [ "${{ runner.environment }}" = "github-hosted" ]; then |
| 389 | + pip install "conan>=2.0,<3.0" |
| 390 | + echo "$HOME/.local/bin" >> "$GITHUB_PATH" |
| 391 | + else |
| 392 | + conan --version # pre-provisioned at /usr/local/bin on self-hosted |
| 393 | + fi |
370 | 394 |
|
371 | 395 | - name: Detect Conan profile |
372 | 396 | run: | |
@@ -420,7 +444,7 @@ jobs: |
420 | 444 | bch_embedded_getwork_test bch_embedded_seam_workview_test \ |
421 | 445 | bch_embedded_block_broadcast_test bch_coin_node_seam_test \ |
422 | 446 | bch_asert_kat_test \ |
423 | | - bch_g1_oracle_byte_parity_test bch_g0_canonical_pin_test \ |
| 447 | + bch_g1_oracle_byte_parity_test bch_g0_canonical_pin_test bch_g2_ratchet_gate_kat_test \ |
424 | 448 | -j8 |
425 | 449 |
|
426 | 450 | - name: Run BCH tests under sanitizers |
@@ -710,7 +734,13 @@ jobs: |
710 | 734 | with: { python-version: '3.12' } |
711 | 735 |
|
712 | 736 | - name: Install Conan 2 |
713 | | - run: pip install "conan>=2.0,<3.0" |
| 737 | + shell: bash |
| 738 | + run: | |
| 739 | + if [ "${{ runner.environment }}" = "github-hosted" ]; then |
| 740 | + pip install "conan>=2.0,<3.0" |
| 741 | + else |
| 742 | + conan --version # pre-provisioned at /usr/local/bin on self-hosted |
| 743 | + fi |
714 | 744 |
|
715 | 745 | - name: Detect Conan profile |
716 | 746 | run: | |
@@ -797,7 +827,13 @@ jobs: |
797 | 827 | with: { python-version: 3.12 } |
798 | 828 |
|
799 | 829 | - name: Install Conan 2 |
800 | | - run: pip install "conan>=2.0,<3.0" |
| 830 | + run: | |
| 831 | + if [ "${{ runner.environment }}" = "github-hosted" ]; then |
| 832 | + pip install "conan>=2.0,<3.0" |
| 833 | + echo "$HOME/.local/bin" >> "$GITHUB_PATH" |
| 834 | + else |
| 835 | + conan --version # pre-provisioned at /usr/local/bin on self-hosted |
| 836 | + fi |
801 | 837 |
|
802 | 838 | - name: Detect Conan profile |
803 | 839 | run: | |
|
0 commit comments