Skip to content

Commit

Permalink
fix: switching yq commands to pip style
Browse files Browse the repository at this point in the history
  • Loading branch information
praetoriansentry committed Apr 1, 2024
1 parent 4673c0d commit 423eb67
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 40 deletions.
42 changes: 21 additions & 21 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
39 changes: 20 additions & 19 deletions README.org
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 423eb67

Please sign in to comment.