From 423eb67961603474e1946a08d31823196734b5f6 Mon Sep 17 00:00:00 2001 From: John Hilliard Date: Mon, 1 Apr 2024 09:02:34 -0400 Subject: [PATCH] fix: switching yq commands to pip style --- .github/workflows/deploy.yml | 42 ++++++++++++++++++------------------ README.org | 39 +++++++++++++++++---------------- 2 files changed, 41 insertions(+), 40 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6c58515c7..2b02074f3 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -44,52 +44,52 @@ jobs: # Deploy components. - name: Disable All Deployment Steps run: | - yq e '.deploy_l1 = false' --inplace params.yml - yq e '.deploy_zkevm_contracts_on_l1 = false' --inplace params.yml - yq e '.deploy_databases = false' --inplace params.yml - yq e '.deploy_cdk_central_environment = false' --inplace params.yml - yq e '.deploy_cdk_bridge_infra = false' --inplace params.yml - yq e '.deploy_zkevm_permissionless_node = false' --inplace params.yml - yq e '.deploy_observability = false' --inplace params.yml + yq -Y --in-place '.deploy_l1 = false' params.yml + yq -Y --in-place '.deploy_zkevm_contracts_on_l1 = false' params.yml + yq -Y --in-place '.deploy_databases = false' params.yml + yq -Y --in-place '.deploy_cdk_central_environment = false' params.yml + yq -Y --in-place '.deploy_cdk_bridge_infra = false' params.yml + yq -Y --in-place '.deploy_zkevm_permissionless_node = false' params.yml + yq -Y --in-place '.deploy_observability = false' params.yml - name: Deploy L1 run: | - yq e '.deploy_l1 = true' --inplace params.yml + yq -Y --in-place '.deploy_l1 = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . - yq e '.deploy_l1 = false' --inplace params.yml # reset + yq -Y --in-place '.deploy_l1 = false' params.yml # reset - name: Deploy ZkEVM Contracts on L1 run: | - yq e '.deploy_zkevm_contracts_on_l1 = true' --inplace params.yml + yq -Y --in-place '.deploy_zkevm_contracts_on_l1 = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . - yq e '.deploy_zkevm_contracts_on_l1 = false' --inplace params.yml # reset + yq -Y --in-place '.deploy_zkevm_contracts_on_l1 = false' params.yml # reset - name: Deploy ZkEVM Node and CDK Peripheral Databases run: | - yq e '.deploy_databases = true' --inplace params.yml + yq -Y --in-place '.deploy_databases = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . - yq e '.deploy_databases = false' --inplace params.yml # reset + yq -Y --in-place '.deploy_databases = false' params.yml # reset - name: Deploy CDK Central Environment run: | - yq e '.deploy_cdk_central_environment = true' --inplace params.yml + yq -Y --in-place '.deploy_cdk_central_environment = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . - yq e '.deploy_cdk_central_environment = false' --inplace params.yml # reset + yq -Y --in-place '.deploy_cdk_central_environment = false' params.yml # reset - name: Deploy CDK Bridge Infrastructure run: | - yq e '.deploy_cdk_bridge_infra = true' --inplace params.yml + yq -Y --in-place '.deploy_cdk_bridge_infra = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . - yq e '.deploy_cdk_bridge_infra = false' --inplace params.yml # reset + yq -Y --in-place '.deploy_cdk_bridge_infra = false' params.yml # reset - name: Deploy ZkEVM Permissionless Node run: | - yq e '.deploy_zkevm_permissionless_node = true' --inplace params.yml + yq -Y --in-place '.deploy_zkevm_permissionless_node = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . - yq e '.deploy_zkevm_permissionless_node = false' --inplace params.yml # reset + yq -Y --in-place '.deploy_zkevm_permissionless_node = false' params.yml # reset - name: Deploy Observability Stack run: | - yq e '.deploy_observability = true' --inplace params.yml + yq -Y --in-place '.deploy_observability = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . - yq e '.deploy_observability = false' --inplace params.yml # reset + yq -Y --in-place '.deploy_observability = false' params.yml # reset diff --git a/README.org b/README.org index 912a46739..69823cf31 100644 --- a/README.org +++ b/README.org @@ -137,51 +137,52 @@ Currently, the deployment process includes the following stages: 5. Deploy CDK/Bridge Infrastructure 6. Deploy Permissionless Node -Here's an example of how you can specify the stages to run through. +Here's an example of how you can specify the stages to run through. In +order to run this you'll need [[https://pypi.org/project/yq/][yq]] installed. #+begin_src bash # Disable all deployment steps. -yq e '.deploy_l1 = false' --inplace params.yml -yq e '.deploy_zkevm_contracts_on_l1 = false' --inplace params.yml -yq e '.deploy_databases = false' --inplace params.yml -yq e '.deploy_cdk_central_environment = false' --inplace params.yml -yq e '.deploy_cdk_bridge_infra = false' --inplace params.yml -yq e '.deploy_zkevm_permissionless_node = false' --inplace params.yml +yq -Yi '.deploy_l1 = false' params.yml +yq -Yi '.deploy_zkevm_contracts_on_l1 = false' params.yml +yq -Yi '.deploy_databases = false' params.yml +yq -Yi '.deploy_cdk_central_environment = false' params.yml +yq -Yi '.deploy_cdk_bridge_infra = false' params.yml +yq -Yi '.deploy_zkevm_permissionless_node = false' params.yml # Deploy L1 -yq e '.deploy_l1 = true' --inplace params.yml +yq -Yi '.deploy_l1 = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . -yq e '.deploy_l1 = false' --inplace params.yml # reset +yq -Yi '.deploy_l1 = false' params.yml # reset # Perform additional tasks... # Deploy ZkEVM Contracts on L1 -yq e '.deploy_zkevm_contracts_on_l1 = true' --inplace params.yml +yq -Yi '.deploy_zkevm_contracts_on_l1 = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . -yq e '.deploy_zkevm_contracts_on_l1 = false' --inplace params.yml # reset +yq -Yi '.deploy_zkevm_contracts_on_l1 = false' params.yml # reset # Perform additional tasks... # Deploy ZkEVM Node and CDK Peripheral Databases -yq e '.deploy_databases = true' --inplace params.yml +yq -Yi '.deploy_databases = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . -yq e '.deploy_databases = false' --inplace params.yml # reset +yq -Yi '.deploy_databases = false' params.yml # reset # Perform additional tasks... # Deploy CDK Central Environment -yq e '.deploy_cdk_central_environment = true' --inplace params.yml +yq -Yi '.deploy_cdk_central_environment = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . -yq e '.deploy_cdk_central_environment = false' --inplace params.yml # reset +yq -Yi '.deploy_cdk_central_environment = false' params.yml # reset # Perform additional tasks... # Deploy CDK Bridge Infrastructure -yq e '.deploy_cdk_bridge_infra = true' --inplace params.yml +yq -Yi '.deploy_cdk_bridge_infra = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . -yq e '.deploy_cdk_bridge_infra = false' --inplace params.yml # reset +yq -Yi '.deploy_cdk_bridge_infra = false' params.yml # reset # Perform additional tasks... # Deploy ZkEVM Permissionless Node -yq e '.deploy_zkevm_permissionless_node = true' --inplace params.yml +yq -Yi '.deploy_zkevm_permissionless_node = true' params.yml kurtosis run --enclave cdk-v1 --args-file params.yml . -yq e '.deploy_zkevm_permissionless_node = false' --inplace params.yml # reset +yq -Yi '.deploy_zkevm_permissionless_node = false' params.yml # reset #+end_src ** Troubleshooting: Mac users