-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathaction.yaml
More file actions
136 lines (136 loc) · 7.51 KB
/
Copy pathaction.yaml
File metadata and controls
136 lines (136 loc) · 7.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
name: 'deploy-indexer'
runs:
using: "composite"
steps:
- name: -> V2 -- Deploy INDEXER cli in TESTNET [namespace -> ${{ env.TESTNET_COMMON_NAMESPACE_V2 }}]
uses: tensor-hq/eksctl-helm-action@main
env:
RELEASE_NAME: ${{ env.INDEXER_RELEASE_NAME_V2 }} # notice
HOLOGRAPH_VERSION: "V2"
#
ENABLE_DEBUG: 'true'
HEALTHCHECK: 'true'
MODE: 'auto'
ENABLE_UNSAFE: 'false'
ENABLE_SYNC: 'true'
ENABLE_PROCESS_BLOCK_RANGE: 'true' # undefined/true
UPDATE_BLOCK_HEIGHT: 'api' # api/file/disable
#
ENABLE_PROCESS_BLOCK_RANGE_arbitrum: 'true' # undefined/true
ENABLE_PROCESS_BLOCK_RANGE_optimism: 'true'
ENABLE_PROCESS_BLOCK_RANGE_binance: 'true'
ENABLE_PROCESS_BLOCK_RANGE_mantle: 'true'
ENABLE_PROCESS_BLOCK_RANGE_zora: 'true'
ENABLE_PROCESS_BLOCK_RANGE_avalanche: 'true'
ENABLE_PROCESS_BLOCK_RANGE_ethereum: 'true'
ENABLE_PROCESS_BLOCK_RANGE_polygon: 'true'
ENABLE_PROCESS_BLOCK_RANGE_base: 'true'
ENABLE_PROCESS_BLOCK_RANGE_linea: 'true'
ENABLE_PROCESS_BLOCK_RANGE_sei: 'true'
#
AVALANCHE_NETWORK: 'fuji'
POLYGON_NETWORK: '{mumbai}'
BINANCE_NETWORK: 'binanceSmartChainTestnet'
MANTLE_NETWORK: '{mantleTestnet}'
ETHEREUM_NETWORK: '{ethereumTestnetSepolia}'
OPTIMISM_NETWORK: '{optimismTestnetSepolia}'
ARBITRUM_NETWORK: '{arbitrumTestnetSepolia}'
ZORA_NETWORK: '{zoraTestnetSepolia}'
BASE_NETWORK: '{baseTestnetSepolia}'
LINEA_NETWORK: '{lineaTestnetGoerli}'
SEI_NETWORK: '{seiTestnetArctic}'
with:
eks_cluster: ${{ env.CLUSTER_NAME }}
command: |-
helm upgrade --install $RELEASE_NAME \
holo-indexer-${{ env.TESTNET_HOLO_INDEXER_HELM_CHART_VERSION }}.tgz \
-n ${{ env.TESTNET_COMMON_NAMESPACE_V2 }} \
\
--set dummy_deployment_namespace=testnet-cli-dummies \
\
--set image.repository=${{ env.ECR_REPOSITORY }} \
--set image.image_tag=${{ env.IMAGE_TAG }} \
--set config_file_data=${{ env.INDEXER_HOLOGRAPH_CONFIG_FILE_DATA }} \
--set holo_indexer_password=$TESTNET_INDEXER_V2_PASSWORD \
--set HOLO_INDEXER_HOST=$TESTNET_INDEXER_V2_HOLO_INDEXER_HOST \
--set OPERATOR_API_KEY=$TESTNET_INDEXER_V2_OPERATOR_API_KEY \
--set HOLOGRAPH_ENVIRONMENT=${{ env.HOLOGRAPH_ENVIRONMENT }} \
--set HOLOGRAPH_ADDRESS=$TESTNET_INDEXER_V2_HOLOGRAPH_ADDRESS \
--set HOLOGRAPH_VERSION=${{ env.HOLOGRAPH_VERSION }} \
--set BLOCK_PROCESSING_VERSION=${{ env.BLOCK_PROCESSING_VERSION }} \
\
--set ENABLE_DEBUG=$ENABLE_DEBUG \
--set ENABLE_SYNC=$ENABLE_SYNC \
--set HEALTHCHECK=$HEALTHCHECK \
--set MODE=$MODE \
\
--set AVALANCHE_NETWORK="${AVALANCHE_NETWORK}" \
--set POLYGON_NETWORK="${POLYGON_NETWORK}" \
--set BINANCE_NETWORK="${BINANCE_NETWORK}" \
--set MANTLE_NETWORK="${MANTLE_NETWORK}" \
--set ETHEREUM_NETWORK="${ETHEREUM_NETWORK}" \
--set OPTIMISM_NETWORK="${OPTIMISM_NETWORK}" \
--set ARBITRUM_NETWORK="${ARBITRUM_NETWORK}" \
--set ZORA_NETWORK="${ZORA_NETWORK}" \
--set BASE_NETWORK="${BASE_NETWORK}" \
--set LINEA_NETWORK="${LINEA_NETWORK}" \
--set SEI_NETWORK="${SEI_NETWORK}" \
\
--set ENABLE_UNSAFE="${ENABLE_UNSAFE}" \
--set UPDATE_BLOCK_HEIGHT=$UPDATE_BLOCK_HEIGHT \
\
--set ENABLE_PROCESS_BLOCK_RANGE.arbitrum=$ENABLE_PROCESS_BLOCK_RANGE_arbitrum \
--set ENABLE_PROCESS_BLOCK_RANGE.binance=$ENABLE_PROCESS_BLOCK_RANGE_binance \
--set ENABLE_PROCESS_BLOCK_RANGE.avalanche=$ENABLE_PROCESS_BLOCK_RANGE_avalanche \
--set ENABLE_PROCESS_BLOCK_RANGE.optimism=$ENABLE_PROCESS_BLOCK_RANGE_optimism \
--set ENABLE_PROCESS_BLOCK_RANGE.ethereum=$ENABLE_PROCESS_BLOCK_RANGE_ethereum \
--set ENABLE_PROCESS_BLOCK_RANGE.polygon=$ENABLE_PROCESS_BLOCK_RANGE_polygon \
--set ENABLE_PROCESS_BLOCK_RANGE.mantle=$ENABLE_PROCESS_BLOCK_RANGE_mantle \
--set ENABLE_PROCESS_BLOCK_RANGE.zora=$ENABLE_PROCESS_BLOCK_RANGE_zora \
--set ENABLE_PROCESS_BLOCK_RANGE.base=$ENABLE_PROCESS_BLOCK_RANGE_base \
--set ENABLE_PROCESS_BLOCK_RANGE.linea=$ENABLE_PROCESS_BLOCK_RANGE_linea \
--set ENABLE_PROCESS_BLOCK_RANGE.sei=$ENABLE_PROCESS_BLOCK_RANGE_sei \
\
--set testnet_rpc_config_values.avalancheTestnet_rpc_url=$TESTNET_INDEXER_V2_AVALANCHE_TESTNET_RPC_URL \
--set testnet_rpc_config_values.polygonTestnet_rpc_url=$TESTNET_INDEXER_V2_POLYGON_TESTNET_RPC_URL \
--set testnet_rpc_config_values.polygonTestnetAmoy_rpc_url=$TESTNET_INDEXER_V2_POLYGON_TESTNET_AMOY_RPC_URL \
--set testnet_rpc_config_values.binanceTestnet_rpc_url=$TESTNET_INDEXER_V2_BINANCE_SMART_CHAIN_TESTNET_RPC_URL \
--set testnet_rpc_config_values.mantleTestnet_rpc_url=$TESTNET_INDEXER_V2_MANTLE_TESTNET_RPC_URL \
--set testnet_rpc_config_values.mantleTestnetSepolia_rpc_url=$TESTNET_INDEXER_V2_MANTLE_TESTNET_SEPOLIA_RPC_URL \
--set testnet_rpc_config_values.ethereumTestnetSepolia_rpc_url=$TESTNET_INDEXER_V2_ETHEREUM_TESTNET_SEPOLIA_RPC_URL \
--set testnet_rpc_config_values.optimismTestnetSepolia_rpc_url=$TESTNET_INDEXER_V2_OPTIMISM_TESTNET_SEPOLIA_RPC_URL \
--set testnet_rpc_config_values.arbitrumTestnetSepolia_rpc_url=$TESTNET_INDEXER_V2_ARBITRUM_TESTNET_SEPOLIA_RPC_URL \
--set testnet_rpc_config_values.zoraTestnetSepolia_rpc_url=$TESTNET_INDEXER_V2_ZORA_TESTNET_SEPOLIA_RPC_URL \
--set testnet_rpc_config_values.baseTestnetSepolia_rpc_url=$TESTNET_INDEXER_V2_BASE_TESTNET_SEPOLIA_RPC_URL \
--set testnet_rpc_config_values.lineaTestnetGoerli_rpc_url=$TESTNET_INDEXER_V2_LINEA_TESTNET_GOERLI_RPC_URL \
--set testnet_rpc_config_values.lineaTestnetSepolia_rpc_url=$TESTNET_INDEXER_V2_LINEA_TESTNET_SEPOLIA_RPC_URL \
--set testnet_rpc_config_values.seiTestnetArctic_rpc_url=$TESTNET_INDEXER_V2_SEI_TESTNET_RPC_URL \
\
--set testnet_rpc_config_values.private_key=$TESTNET_INDEXER_V2_PRIVATE_KEY \
--set testnet_rpc_config_values.address=$TESTNET_INDEXER_V2_TESTNET_WALLET_ADDRESS \
--set testnet_rpc_config_values.version="beta3" \
\
--set datadog_tags.env=${{ env.CLUSTER_NAME }} \
--set datadog_tags.service=$RELEASE_NAME \
--set datadog_tags.version=$RELEASE_NAME-${{ env.TESTNET_HOLO_INDEXER_HELM_CHART_VERSION }} \
\
--set autoscaling.enabled=false \
--set replicaCountAvalanche=1 \
--set replicaCountPolygon=1 \
--set replicaCountBinance=1 \
--set replicaCountMantle=1 \
--set replicaCountEthereum=1 \
--set replicaCountArbitrum=1 \
--set replicaCountOptimism=1 \
--set replicaCountBase=1 \
--set replicaCountLinea=1 \
--set replicaCountZora=1 \
--set replicaCountSei=1 \
\
--set sqs.SQS_USER_AWS_ACCESS_KEY_ID=$COMMON_AWS_ACCESS_KEY_ID_SQS \
--set sqs.SQS_USER_AWS_SECRET_ACCESS_KEY=$COMMON_AWS_SECRET_ACCESS_KEY_SQS \
--set sqs.SQS_ENDPOINT=$TESTNET_INDEXER_V2_SQS_ENDPOINT \
--set sqs.SQS_QUEUE_URL=$TESTNET_INDEXER_V2_SQS_QUEUE_URL \
--set sqs.AWS_REGION=$COMMON_AWS_REGION \
\
--values ./holo-indexer/values-v2-testnet-iv.yaml