Commit 6b447b72 authored by Barnabas Busa's avatar Barnabas Busa Committed by GitHub

feat: add names to run-sh (#666)

parent d980feed
...@@ -202,6 +202,7 @@ def merge_dashboards_artifacts( ...@@ -202,6 +202,7 @@ def merge_dashboards_artifacts(
] = additional_dashboard_data[GRANAFA_ADDITIONAL_DASHBOARDS_ARTIFACT_NAME_KEY] ] = additional_dashboard_data[GRANAFA_ADDITIONAL_DASHBOARDS_ARTIFACT_NAME_KEY]
result = plan.run_sh( result = plan.run_sh(
name="merge-grafana-dashboards",
description="Merging grafana dashboards artifacts", description="Merging grafana dashboards artifacts",
run="find " run="find "
+ GRAFANA_ADDITIONAL_DASHBOARDS_FILEPATH_ON_SERVICE + GRAFANA_ADDITIONAL_DASHBOARDS_FILEPATH_ON_SERVICE
......
...@@ -12,6 +12,7 @@ def launch(plan, network, cancun_time, prague_time): ...@@ -12,6 +12,7 @@ def launch(plan, network, cancun_time, prague_time):
name="el_cl_genesis", name="el_cl_genesis",
) )
el_cl_genesis_data_uuid = plan.run_sh( el_cl_genesis_data_uuid = plan.run_sh(
name="move_genesis_data",
description="Creating network configs", description="Creating network configs",
run="mkdir -p /network-configs/ && mv /opt/* /network-configs/", run="mkdir -p /network-configs/ && mv /opt/* /network-configs/",
store=[StoreSpec(src="/network-configs/", name="el_cl_genesis_data")], store=[StoreSpec(src="/network-configs/", name="el_cl_genesis_data")],
......
...@@ -6,6 +6,7 @@ el_cl_genesis_data = import_module( ...@@ -6,6 +6,7 @@ el_cl_genesis_data = import_module(
def launch(plan, cancun_time, prague_time): def launch(plan, cancun_time, prague_time):
el_cl_genesis_data_uuid = plan.run_sh( el_cl_genesis_data_uuid = plan.run_sh(
name="fetch_ephemery_genesis_data",
description="Creating network configs", description="Creating network configs",
run="mkdir -p /network-configs/ && \ run="mkdir -p /network-configs/ && \
curl -o latest.tar.gz https://ephemery.dev/latest.tar.gz && \ curl -o latest.tar.gz https://ephemery.dev/latest.tar.gz && \
......
...@@ -8,6 +8,7 @@ constants = import_module("../package_io/constants.star") ...@@ -8,6 +8,7 @@ constants = import_module("../package_io/constants.star")
def launch(plan, network, cancun_time, prague_time): def launch(plan, network, cancun_time, prague_time):
# We are running a public network # We are running a public network
dummy_genesis_data = plan.run_sh( dummy_genesis_data = plan.run_sh(
name="dummy_genesis_data",
description="Creating network configs folder", description="Creating network configs folder",
run="mkdir /network-configs", run="mkdir /network-configs",
store=[StoreSpec(src="/network-configs/", name="el_cl_genesis_data")], store=[StoreSpec(src="/network-configs/", name="el_cl_genesis_data")],
......
...@@ -15,6 +15,7 @@ def shadowfork_prep( ...@@ -15,6 +15,7 @@ def shadowfork_prep(
# overload the network name to remove the shadowfork suffix # overload the network name to remove the shadowfork suffix
if constants.NETWORK_NAME.ephemery in base_network: if constants.NETWORK_NAME.ephemery in base_network:
chain_id = plan.run_sh( chain_id = plan.run_sh(
name="fetch_chain_id",
description="Fetching the chain id", description="Fetching the chain id",
run="curl -s https://ephemery.dev/latest/config.yaml | yq .DEPOSIT_CHAIN_ID | tr -d '\n'", run="curl -s https://ephemery.dev/latest/config.yaml | yq .DEPOSIT_CHAIN_ID | tr -d '\n'",
image="linuxserver/yq", image="linuxserver/yq",
...@@ -25,6 +26,7 @@ def shadowfork_prep( ...@@ -25,6 +26,7 @@ def shadowfork_prep(
base_network base_network
] # overload the network id to match the network name ] # overload the network id to match the network name
latest_block = plan.run_sh( latest_block = plan.run_sh(
name="fetch_latest_block",
description="Fetching the latest block", description="Fetching the latest block",
run="mkdir -p /shadowfork && \ run="mkdir -p /shadowfork && \
curl -o /shadowfork/latest_block.json " curl -o /shadowfork/latest_block.json "
......
...@@ -1139,6 +1139,8 @@ def deep_copy_participant(participant): ...@@ -1139,6 +1139,8 @@ def deep_copy_participant(participant):
def get_public_ip(plan): def get_public_ip(plan):
response = plan.run_sh( response = plan.run_sh(
name="get_public_ip",
description="Get the public IP address of the current machine",
run="curl -s https://ident.me", run="curl -s https://ident.me",
) )
return response.output return response.output
...@@ -87,6 +87,7 @@ def generate_el_cl_genesis_data( ...@@ -87,6 +87,7 @@ def generate_el_cl_genesis_data(
files[GENESIS_VALUES_PATH] = genesis_generation_config_artifact_name files[GENESIS_VALUES_PATH] = genesis_generation_config_artifact_name
genesis = plan.run_sh( genesis = plan.run_sh(
name="run_generate_genesis",
description="Creating genesis", description="Creating genesis",
run="cp /opt/values.env /config/values.env && ./entrypoint.sh all && mkdir /network-configs && mv /data/metadata/* /network-configs/", run="cp /opt/values.env /config/values.env && ./entrypoint.sh all && mkdir /network-configs && mv /data/metadata/* /network-configs/",
image=image, image=image,
...@@ -102,6 +103,7 @@ def generate_el_cl_genesis_data( ...@@ -102,6 +103,7 @@ def generate_el_cl_genesis_data(
) )
genesis_validators_root = plan.run_sh( genesis_validators_root = plan.run_sh(
name="read_genesis_validators_root",
description="Reading genesis validators root", description="Reading genesis validators root",
run="cat /data/genesis_validators_root.txt", run="cat /data/genesis_validators_root.txt",
files={"/data": genesis.files_artifacts[1]}, files={"/data": genesis.files_artifacts[1]},
...@@ -109,6 +111,7 @@ def generate_el_cl_genesis_data( ...@@ -109,6 +111,7 @@ def generate_el_cl_genesis_data(
) )
cancun_time = plan.run_sh( cancun_time = plan.run_sh(
name="read_cancun_time",
description="Reading cancun time from genesis", description="Reading cancun time from genesis",
run="jq .config.cancunTime /data/genesis.json | tr -d '\n'", run="jq .config.cancunTime /data/genesis.json | tr -d '\n'",
image="badouralix/curl-jq", image="badouralix/curl-jq",
...@@ -116,6 +119,7 @@ def generate_el_cl_genesis_data( ...@@ -116,6 +119,7 @@ def generate_el_cl_genesis_data(
) )
prague_time = plan.run_sh( prague_time = plan.run_sh(
name="read_prague_time",
description="Reading prague time from genesis", description="Reading prague time from genesis",
run="jq .config.pragueTime /data/genesis.json | tr -d '\n'", run="jq .config.pragueTime /data/genesis.json | tr -d '\n'",
image="badouralix/curl-jq", image="badouralix/curl-jq",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment