From 3013ae0c78fc40ec3a13ffbe6a7f09589e83a7df Mon Sep 17 00:00:00 2001 From: Xavier Fernandez Date: Sun, 23 Jun 2024 15:49:44 -0600 Subject: [PATCH 1/2] ci(fio-testnet): create new deployment for FIO testnet --- .github/workflows/deploy-fio-testnet.yaml | 136 ++++++++++++++++++++++ webapp/public/images/fio.png | Bin 0 -> 7941 bytes 2 files changed, 136 insertions(+) create mode 100644 .github/workflows/deploy-fio-testnet.yaml create mode 100644 webapp/public/images/fio.png diff --git a/.github/workflows/deploy-fio-testnet.yaml b/.github/workflows/deploy-fio-testnet.yaml new file mode 100644 index 00000000..f5077e82 --- /dev/null +++ b/.github/workflows/deploy-fio-testnet.yaml @@ -0,0 +1,136 @@ +name: Build images for FIO testnet environment + +on: + push: + tags: + - fio-testnet-v* + +jobs: + create-fio-testnet-image: + runs-on: ubuntu-latest + environment: fio-testnet + steps: + - name: Checkout Repo + uses: actions/checkout@v3 + + - name: Log in to the Container registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: 'step-log' + run: | + echo "github.ref: ${{github.ref}}" + + - name: Build new images and push + run: | + make \ + build-docker-images \ + push-docker-images + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_HUB_USER }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_HUB_PASSWORD }} + # webapp + PORT: '80' + REACT_APP_TITLE: 'FIO Testnet Network Dashboard' + REACT_APP_VERSION: ${{github.ref}} + REACT_APP_DEFAULT_PRODUCER_LOGO: 'https://antelope.tools/images/fio.png' + REACT_APP_FOOTER_LINKS: '[{ "text": "FIO Website", "src": "https://fio.net/" },{ "text": "FIO Block Explorer", "src": "https://fio-test.bloks.io/" },{"text": "Documentation","src": "https://dev.fio.net/"},{"text": "FIO Network Monitor","src": "https://fio.antelope.tools"}]' + REACT_APP_EOS_RATE_LINK: '' + REACT_APP_USE_REWARDS: 'true' + REACT_APP_USE_VOTES: 'true' + REACT_APP_HASURA_URL: 'https://graphql-fio-testnet.antelope.tools/v1/graphql' + REACT_APP_EOS_API_NETWORK_NAME: 'fio-testnet' + REACT_APP_EOS_API_NETWORK_LABEL: 'FIO Testnet' + REACT_APP_EOS_API_NETWORK_LOGO: 'https://antelope.tools/images/fio.png' + REACT_APP_EOS_API_HOSTS: '[\"fio-testnet.eosphere.io\"]' + REACT_APP_EOS_API_PORT: '443' + REACT_APP_EOS_API_PROTOCOL: 'https' + REACT_APP_EOS_CHAIN_ID: 'b20901380af44ef59c5918439a1f9a41d83669020319a80574b804a5f95cbd7e' + REACT_APP_EOS_USE_BP_JSON_ON_CHAIN: 'false' + REACT_APP_EOS_BP_JSON_ON_CHAIN_CONTRACT: 'producerjson' + REACT_APP_EOS_BP_JSON_ON_CHAIN_TABLE: 'producerjson' + REACT_APP_EOS_BP_JSON_ON_CHAIN_SCOPE: 'producerjson' + REACT_APP_SYNC_TOLERANCE_INTERVAL: 180000 + REACT_APP_TOKEN_SYMBOL: 'FIO' + REACT_APP_NETWORK_URL: '[{"label":"EOS","value":"https://eos.antelope.tools","mainnet":true,"icon":"eos","order":5},{"label":"XPR Network","value":"https://xpr.antelope.tools","mainnet":true,"icon":"xpr","order":3},{"label":"WAX","value":"https://wax.antelope.tools","mainnet":true,"icon":"wax","order":4},{"label":"Telos","value":"https://telos.antelope.tools","mainnet":true,"icon":"telos","order":1},{"label":"Libre","value":"https://libre.antelope.tools","mainnet":true,"icon":"libre","order":2},{"label":"LACChain EOSIO","value":"https://lacchain.antelope.tools","mainnet":true,"icon":"lacchain","order":6},{"label":"Jungle4 Testnet","value":"https://jungle.antelope.tools","mainnet":false,"icon":"jungle","order":5},{"label":"XPR Testnet","value":"https://xpr-testnet.antelope.tools","mainnet":false,"icon":"xpr","order":3},{"label":"WAX Testnet","value":"https://wax-testnet.antelope.tools","mainnet":false,"icon":"wax","order":4},{"label":"Telos Testnet","value":"https://telos-testnet.antelope.tools","mainnet":false,"icon":"telos","order":1},{"label":"Libre Testnet","value":"https://libre-testnet.antelope.tools","mainnet":false,"icon":"libre","order":2},{"label":"Ultra Testnet","value":"https://ultra-testnet.antelope.tools","mainnet":false,"icon":"ultra","order":6}]' + REACT_APP_DISABLED_MENU_ITEMS: '["/missed-blocks","/block-distribution","/cpu-benchmark","/stress-test","/evm","/evm-rpc-endpoints"]' + REACT_APP_BLOCK_EXPLORER_URL: '{"url": "https://fio-test.bloks.io/", "tx": "/transaction/(transaction)", "account": {"url":"/account/","abi":"","actions":""}}' + REACT_APP_STATE_HISTORY_ENABLED: 'false' + REACT_APP_GOOGLE_ANALITIC_PAGE_ID: 'G-E6Y0EC9FT8' + REACT_APP_PUBLIC_RE_CAPTCHA_KEY: ${{ secrets.REACT_APP_PUBLIC_RE_CAPTCHA_KEY }} + + - name: Build and deploy kubernetes files + id: build_kubernetes_files + run: | + make \ + build-kubernetes + env: + # general + NAMESPACE: fio-testnet-dashboard + INGRESS_HOST: fio-testnet.antelope.tools + INGRESS_GRAPHQL_HOST: graphql-fio-testnet.antelope.tools + # webapp + REACT_APP_EOS_API_NETWORK_NAME: fio-testnet + # postgres + POSTGRES_USER: ${{ secrets.POSTGRES_USER }} + POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} + POSTGRES_DB: ${{ secrets.POSTGRES_DB }} + POSTGRES_DATA: ${{ secrets.POSTGRES_DATA }} + # hapi + HAPI_EOS_API_NETWORK_NAME: fio-testnet + HAPI_EOS_API_ENDPOINTS: '["https://fio-testnet.eosphere.io"]' + HAPI_EOS_STATE_HISTORY_PLUGIN_ENDPOINT: 'ws://' + HAPI_EOS_MISSED_BLOCKS_ENABLED: 'false' + HAPI_EOS_BLOCK_HISTORY_DAYS: 90 + HAPI_EOS_MAX_CPU_BLOCK: 250000 + HAPI_EOS_MAX_NET_BLOCK: 1048576 + HAPI_EOS_API_CHAIN_ID: b20901380af44ef59c5918439a1f9a41d83669020319a80574b804a5f95cbd7e + HAPI_EOS_BASE_ACCOUNT: ${{ secrets.HAPI_EOS_BASE_ACCOUNT }} + HAPI_EOS_BASE_ACCOUNT_PASSWORD: ${{ secrets.HAPI_EOS_BASE_ACCOUNT_PASSWORD }} + HAPI_EOS_MECHANICS_ACCOUNT: ${{ secrets.HAPI_EOS_MECHANICS_ACCOUNT }} + HAPI_EOS_MECHANICS_PASSWORD: ${{ secrets.HAPI_EOS_MECHANICS_PASSWORD }} + HAPI_EOS_MECHANICS_CUSTOM_PERMISSION: 'benchmark' + HAPI_EOS_FAUCET_ACCOUNT_PASSWORD: ${{ secrets.HAPI_EOS_FAUCET_ACCOUNT_PASSWORD }} + GOOGLE_CREDENTIALS_JSON: ${{ secrets.GOOGLE_CREDENTIALS_JSON }} + HAPI_EOS_WALLET_URL: http://dashboard-wallet:8888 + HAPI_EOS_BP_JSON_ON_CHAIN: 'false' + HAPI_EOS_BP_JSON_ON_CHAIN_CONTRACT: producerjson + HAPI_EOS_BP_JSON_ON_CHAIN_TABLE: producerjson + HAPI_EOS_BP_JSON_ON_CHAIN_SCOPE: producerjson + HAPI_HASURA_URL: 'http://dashboard-hasura:8080/v1/graphql' + HAPI_HASURA_ADMIN_SECRET: ${{ secrets.HAPI_HASURA_ADMIN_SECRET }} + HAPI_SERVER_PORT: '9090' + HAPI_SERVER_ADDRESS: '0.0.0.0' + HAPI_DATABASE_URL: ${{ secrets.HAPI_DATABASE_URL }} + HAPI_SYNC_PRODUCERS_INTERVAL: '14400' + HAPI_SYNC_PRODUCER_CPU_INTERVAL: '6' + HAPI_SYNC_PRODUCER_INFO_INTERVAL: '1' + HAPI_SYNC_SCHEDULE_HISTORY_INTERVAL: 86400 + HAPI_SYNC_STATS_INTERVAL: 3600 + HAPI_EOS_EXCHANGE_RATE_API: https://api.coingecko.com/api/v3/simple/price?ids=fio-protocol&vs_currencies=usd + HAPI_COINGECKO_API_TOKEN_ID: fio-protocol + HAPI_REWARDS_TOKEN: FIO + HAPI_CREATE_ACCOUNT_ACTION_NAME: newaccount + HAPI_EOS_FAUCET_ACCOUNT: ${{ secrets.HAPI_EOS_FAUCET_ACCOUNT }} + GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }} + HAPI_EOS_GET_FAUCET_ACCOUNT: ${{ secrets.HAPI_EOS_GET_FAUCET_ACCOUNT }} + HAPI_PUBLIC_RE_CAPTCHA_KEY: ${{ secrets.HAPI_PUBLIC_RE_CAPTCHA_KEY }} + HAPI_RE_CAPTCHA_PROJECT_ID: ${{ secrets.HAPI_RE_CAPTCHA_PROJECT_ID }} + # hasura + HASURA_GRAPHQL_ENABLE_CONSOLE: 'true' + HASURA_GRAPHQL_DATABASE_URL: ${{ secrets.HASURA_GRAPHQL_DATABASE_URL }} + HASURA_GRAPHQL_ADMIN_SECRET: ${{ secrets.HASURA_GRAPHQL_ADMIN_SECRET }} + HASURA_GRAPHQL_UNAUTHORIZED_ROLE: guest + HASURA_GRAPHQL_ACTION_BASE_URL: http://dashboard-hapi:9090 + + - name: Setup and deploy kubernetes environment + uses: steebchen/kubectl@v1.1.0 + env: + KUBE_CONFIG_DATA: ${{ secrets.KUBE_CONFIG_DATA }} + NAMESPACE: fio-testnet-dashboard + K8S_BUILD_DIR: build_k8s + with: + args: version && make deploy-kubernetes diff --git a/webapp/public/images/fio.png b/webapp/public/images/fio.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcf5ea9855b51d016e12c6c348c9ad3172a3eee GIT binary patch literal 7941 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 b{DN*L{J$A^Q#efk29SlRwaGhUuk`-|3ZCQK literal 0 HcmV?d00001 From 100caffbd9940d1611244fb585a44b5d95cb104f Mon Sep 17 00:00:00 2001 From: Xavier Fernandez Date: Sun, 23 Jun 2024 16:01:40 -0600 Subject: [PATCH 2/2] ci(fio-testnet): update ci/cd library versions --- .github/workflows/deploy-fio-testnet.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy-fio-testnet.yaml b/.github/workflows/deploy-fio-testnet.yaml index f5077e82..1072323d 100644 --- a/.github/workflows/deploy-fio-testnet.yaml +++ b/.github/workflows/deploy-fio-testnet.yaml @@ -11,13 +11,13 @@ jobs: environment: fio-testnet steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - - name: Log in to the Container registry - uses: docker/login-action@v2 + - name: Log in to GitHub Container Registry + uses: docker/login-action@v3.1.0 with: registry: ghcr.io - username: ${{ github.actor }} + username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: 'step-log'