Skip to content

Commit bf6b1fd

Browse files
committed
feat: configure CI/CD with prover cache pool size
1 parent 08ed659 commit bf6b1fd

File tree

5 files changed

+47
-39
lines changed

5 files changed

+47
-39
lines changed

.github/workflows/actions/deploy-terraform-infrastructure/action.yml

Lines changed: 43 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,9 @@ inputs:
104104
description: If set no error is returned in case of unparsable block and an error log is written instead. Will be ignored on (pre)production networks.
105105
required: false
106106
default: "false"
107+
mithril_aggregator_cardano_transactions_prover_cache_pool_size:
108+
description: Mithril aggregator cardano transactions prover cache pool size.
109+
required: true
107110
prometheus_auth_username:
108111
description: Prometheus metrics endpoint username.
109112
required: false
@@ -154,45 +157,46 @@ runs:
154157
working-directory: mithril-infra
155158
run: |
156159
cat > ./env.variables.tfvars << EOF
157-
environment_prefix = "${{ inputs.environment_prefix }}"
158-
cardano_network = "${{ inputs.cardano_network }}"
159-
cardano_image_id = "${{ inputs.cardano_node_version }}"
160-
cardano_image_registry = "${{ inputs.cardano_node_docker_registry }}"
161-
google_region = "${{ inputs.google_region }}"
162-
google_zone = "${{ inputs.google_zone }}"
163-
google_machine_type = "${{ inputs.google_machine_type }}"
164-
google_compute_instance_boot_disk_size = "${{ inputs.google_compute_instance_boot_disk_size }}"
165-
google_compute_instance_data_disk_size = "${{ inputs.google_compute_instance_data_disk_size }}"
166-
google_service_credentials_json_file = "./google-application-credentials.json"
167-
mithril_use_p2p_network = "${{ inputs.mithril_use_p2p_network }}"
168-
mithril_api_domain = "${{ inputs.mithril_api_domain }}"
169-
mithril_image_id = "${{ inputs.mithril_image_id }}"
170-
mithril_genesis_verification_key_url = "${{ inputs.mithril_genesis_verification_key_url }}"
171-
mithril_genesis_secret_key = "${{ inputs.mithril_genesis_secret_key }}"
172-
mithril_protocol_parameters = ${{ fromJSON(inputs.mithril_protocol_parameters) }}
173-
mithril_signers = ${{ fromJSON(inputs.mithril_signers) }}
174-
mithril_era_reader_adapter_type = "${{ inputs.mithril_era_reader_adapter_type }}"
175-
mithril_era_reader_address_url = "${{ inputs.mithril_era_reader_address_url }}"
176-
mithril_era_reader_verification_key_url = "${{ inputs.mithril_era_reader_verification_key_url }}"
177-
mithril_era_reader_secret_key = "${{ inputs.mithril_era_reader_secret_key }}"
178-
mithril_aggregator_signed_entity_types = "${{ inputs.mithril_aggregator_signed_entity_types }}"
179-
mithril_aggregator_cdn_cname = "${{ inputs.mithril_aggregator_cdn_cname }}"
180-
mithril_aggregator_snapshot_use_cdn_domain = ${{ inputs.mithril_aggregator_snapshot_use_cdn_domain }}
181-
mithril_aggregator_snapshot_compression_algorithm = "${{ inputs.mithril_aggregator_snapshot_compression_algorithm }}"
182-
mithril_aggregator_zstandard_parameters_level = "${{ inputs.mithril_aggregator_zstandard_parameters_level }}"
183-
mithril_aggregator_zstandard_parameters_workers = "${{ inputs.mithril_aggregator_zstandard_parameters_workers }}"
184-
mithril_aggregator_cexplorer_pools_url = "${{ inputs.mithril_aggregator_cexplorer_pools_url }}"
185-
mithril_aggregator_allow_unparsable_block = "${{ inputs.mithril_aggregator_allow_unparsable_block }}"
186-
prometheus_auth_username = "${{ inputs.prometheus_auth_username }}"
187-
prometheus_auth_password = "${{ inputs.prometheus_auth_password }}"
188-
prometheus_ingest_host = "${{ inputs.prometheus_ingest_host }}"
189-
prometheus_ingest_username = "${{ inputs.prometheus_ingest_username }}"
190-
prometheus_ingest_password = "${{ inputs.prometheus_ingest_password }}"
191-
loki_auth_username = "${{ inputs.loki_auth_username }}"
192-
loki_auth_password = "${{ inputs.loki_auth_password }}"
193-
loki_ingest_host = "${{ inputs.loki_ingest_host }}"
194-
loki_ingest_username = "${{ inputs.loki_ingest_username }}"
195-
loki_ingest_password = "${{ inputs.loki_ingest_password }}"
160+
environment_prefix = "${{ inputs.environment_prefix }}"
161+
cardano_network = "${{ inputs.cardano_network }}"
162+
cardano_image_id = "${{ inputs.cardano_node_version }}"
163+
cardano_image_registry = "${{ inputs.cardano_node_docker_registry }}"
164+
google_region = "${{ inputs.google_region }}"
165+
google_zone = "${{ inputs.google_zone }}"
166+
google_machine_type = "${{ inputs.google_machine_type }}"
167+
google_compute_instance_boot_disk_size = "${{ inputs.google_compute_instance_boot_disk_size }}"
168+
google_compute_instance_data_disk_size = "${{ inputs.google_compute_instance_data_disk_size }}"
169+
google_service_credentials_json_file = "./google-application-credentials.json"
170+
mithril_use_p2p_network = "${{ inputs.mithril_use_p2p_network }}"
171+
mithril_api_domain = "${{ inputs.mithril_api_domain }}"
172+
mithril_image_id = "${{ inputs.mithril_image_id }}"
173+
mithril_genesis_verification_key_url = "${{ inputs.mithril_genesis_verification_key_url }}"
174+
mithril_genesis_secret_key = "${{ inputs.mithril_genesis_secret_key }}"
175+
mithril_protocol_parameters = ${{ fromJSON(inputs.mithril_protocol_parameters) }}
176+
mithril_signers = ${{ fromJSON(inputs.mithril_signers) }}
177+
mithril_era_reader_adapter_type = "${{ inputs.mithril_era_reader_adapter_type }}"
178+
mithril_era_reader_address_url = "${{ inputs.mithril_era_reader_address_url }}"
179+
mithril_era_reader_verification_key_url = "${{ inputs.mithril_era_reader_verification_key_url }}"
180+
mithril_era_reader_secret_key = "${{ inputs.mithril_era_reader_secret_key }}"
181+
mithril_aggregator_signed_entity_types = "${{ inputs.mithril_aggregator_signed_entity_types }}"
182+
mithril_aggregator_cdn_cname = "${{ inputs.mithril_aggregator_cdn_cname }}"
183+
mithril_aggregator_snapshot_use_cdn_domain = ${{ inputs.mithril_aggregator_snapshot_use_cdn_domain }}
184+
mithril_aggregator_snapshot_compression_algorithm = "${{ inputs.mithril_aggregator_snapshot_compression_algorithm }}"
185+
mithril_aggregator_zstandard_parameters_level = "${{ inputs.mithril_aggregator_zstandard_parameters_level }}"
186+
mithril_aggregator_zstandard_parameters_workers = "${{ inputs.mithril_aggregator_zstandard_parameters_workers }}"
187+
mithril_aggregator_cexplorer_pools_url = "${{ inputs.mithril_aggregator_cexplorer_pools_url }}"
188+
mithril_aggregator_allow_unparsable_block = "${{ inputs.mithril_aggregator_allow_unparsable_block }}"
189+
mithril_aggregator_cardano_transactions_prover_cache_pool_size = "${{ inputs.mithril_aggregator_cardano_transactions_prover_cache_pool_size }}"
190+
prometheus_auth_username = "${{ inputs.prometheus_auth_username }}"
191+
prometheus_auth_password = "${{ inputs.prometheus_auth_password }}"
192+
prometheus_ingest_host = "${{ inputs.prometheus_ingest_host }}"
193+
prometheus_ingest_username = "${{ inputs.prometheus_ingest_username }}"
194+
prometheus_ingest_password = "${{ inputs.prometheus_ingest_password }}"
195+
loki_auth_username = "${{ inputs.loki_auth_username }}"
196+
loki_auth_password = "${{ inputs.loki_auth_password }}"
197+
loki_ingest_host = "${{ inputs.loki_ingest_host }}"
198+
loki_ingest_username = "${{ inputs.loki_ingest_username }}"
199+
loki_ingest_password = "${{ inputs.loki_ingest_password }}"
196200
EOF
197201
terraform fmt ./env.variables.tfvars
198202
cat ./env.variables.tfvars

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,7 @@ jobs:
666666
mithril_aggregator_zstandard_parameters_workers: ${{ vars.AGGREGATOR_SNAPSHOT_ZSTANDARD_WORKERS }}
667667
mithril_aggregator_cexplorer_pools_url: ${{ vars.AGGREGATOR_CEXPLORER_POOLS_URL }}
668668
mithril_aggregator_allow_unparsable_block: ${{ vars.AGGREGATOR_ALLOW_UNPARSABLE_BLOCK }}
669+
mithril_aggregator_cardano_transactions_prover_cache_pool_size: ${{ vars.AGGREGATOR_CARDANO_TRANSACTIONS_PROVER_CACHE_POOL_SIZE }}
669670
prometheus_auth_username: ${{ secrets.PROMETHEUS_AUTH_USERNAME }}
670671
prometheus_auth_password: ${{ secrets.PROMETHEUS_AUTH_PASSWORD }}
671672
prometheus_ingest_host: ${{ vars.PROMETHEUS_INGEST_HOST }}

.github/workflows/pre-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ jobs:
219219
mithril_aggregator_zstandard_parameters_level: ${{ vars.AGGREGATOR_SNAPSHOT_ZSTANDARD_LEVEL }}
220220
mithril_aggregator_zstandard_parameters_workers: ${{ vars.AGGREGATOR_SNAPSHOT_ZSTANDARD_WORKERS }}
221221
mithril_aggregator_cexplorer_pools_url: ${{ vars.AGGREGATOR_CEXPLORER_POOLS_URL }}
222+
mithril_aggregator_cardano_transactions_prover_cache_pool_size: ${{ vars.AGGREGATOR_CARDANO_TRANSACTIONS_PROVER_CACHE_POOL_SIZE }}
222223
prometheus_auth_username: ${{ secrets.PROMETHEUS_AUTH_USERNAME }}
223224
prometheus_auth_password: ${{ secrets.PROMETHEUS_AUTH_PASSWORD }}
224225
prometheus_ingest_host: ${{ vars.PROMETHEUS_INGEST_HOST }}

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ jobs:
156156
mithril_aggregator_zstandard_parameters_level: ${{ vars.AGGREGATOR_SNAPSHOT_ZSTANDARD_LEVEL }}
157157
mithril_aggregator_zstandard_parameters_workers: ${{ vars.AGGREGATOR_SNAPSHOT_ZSTANDARD_WORKERS }}
158158
mithril_aggregator_cexplorer_pools_url: ${{ vars.AGGREGATOR_CEXPLORER_POOLS_URL }}
159+
mithril_aggregator_cardano_transactions_prover_cache_pool_size: ${{ vars.AGGREGATOR_CARDANO_TRANSACTIONS_PROVER_CACHE_POOL_SIZE }}
159160
prometheus_auth_username: ${{ secrets.PROMETHEUS_AUTH_USERNAME }}
160161
prometheus_auth_password: ${{ secrets.PROMETHEUS_AUTH_PASSWORD }}
161162
prometheus_ingest_host: ${{ vars.PROMETHEUS_INGEST_HOST }}

.github/workflows/test-deploy-network.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ jobs:
134134
mithril_aggregator_zstandard_parameters_workers: ${{ vars.AGGREGATOR_SNAPSHOT_ZSTANDARD_WORKERS }}
135135
mithril_aggregator_cexplorer_pools_url: ${{ vars.AGGREGATOR_CEXPLORER_POOLS_URL }}
136136
mithril_aggregator_allow_unparsable_block: ${{ vars.AGGREGATOR_ALLOW_UNPARSABLE_BLOCK }}
137+
mithril_aggregator_cardano_transactions_prover_cache_pool_size: ${{ vars.AGGREGATOR_CARDANO_TRANSACTIONS_PROVER_CACHE_POOL_SIZE }}
137138
prometheus_auth_username: ${{ secrets.PROMETHEUS_AUTH_USERNAME }}
138139
prometheus_auth_password: ${{ secrets.PROMETHEUS_AUTH_PASSWORD }}
139140
prometheus_ingest_host: ${{ vars.PROMETHEUS_INGEST_HOST }}

0 commit comments

Comments
 (0)