From d5f9773a5bdbd077824818df2383fd006501b199 Mon Sep 17 00:00:00 2001 From: Andrew Taran Date: Tue, 28 Jul 2026 13:31:15 +0200 Subject: [PATCH 1/3] chore: add ci secrets for tron package --- .github/workflows/lint-build-test.yml | 77 +++++++++++++++++++++++++++ .github/workflows/main.yml | 37 +++++++++++++ .github/workflows/publish-preview.yml | 21 +++++++- .github/workflows/publish-release.yml | 55 +++++++++++++++++++ 4 files changed, 189 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index ceae7f28..04cbd7bc 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -2,6 +2,43 @@ name: Lint, Build, and Test on: workflow_call: + secrets: + RPC_URL_LIST_MAINNET: + required: false + RPC_URL_LIST_NILE_TESTNET: + required: false + RPC_URL_LIST_SHASTA_TESTNET: + required: false + PRICE_API_BASE_URL: + required: false + LOCAL_API_BASE_URL: + required: false + TOKEN_API_BASE_URL: + required: false + STATIC_API_BASE_URL: + required: false + SECURITY_ALERTS_API_BASE_URL: + required: false + NFT_API_BASE_URL: + required: false + EXPLORER_MAINNET_BASE_URL: + required: false + EXPLORER_NILE_BASE_URL: + required: false + EXPLORER_SHASTA_BASE_URL: + required: false + TRONGRID_BASE_URL_MAINNET: + required: false + TRONGRID_BASE_URL_NILE: + required: false + TRONGRID_BASE_URL_SHASTA: + required: false + TRON_HTTP_BASE_URL_MAINNET: + required: false + TRON_HTTP_BASE_URL_NILE: + required: false + TRON_HTTP_BASE_URL_SHASTA: + required: false jobs: prepare: @@ -96,6 +133,26 @@ jobs: strategy: matrix: node-version: [24.x] + env: + ENVIRONMENT: production + RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} + RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} + RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} + PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} + LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} + TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} + STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} + SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} + NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} + EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} + EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} + EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} + TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} + TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} + TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} + TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} + TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} + TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} steps: - name: Checkout and setup environment uses: MetaMask/action-checkout-and-setup@v2 @@ -141,6 +198,26 @@ jobs: matrix: node-version: [20.x, 22.x] package-name: ${{ fromJson(needs.prepare.outputs.child-workspace-package-names) }} + env: + ENVIRONMENT: test + RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} + RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} + RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} + PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} + LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} + TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} + STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} + SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} + NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} + EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} + EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} + EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} + TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} + TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} + TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} + TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} + TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} + TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} steps: - name: Checkout and setup environment uses: MetaMask/action-checkout-and-setup@v2 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c166700b..ee1c8c3f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -76,6 +76,25 @@ jobs: name: Lint, build, and test needs: check-workflows uses: ./.github/workflows/lint-build-test.yml + secrets: + RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} + RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} + RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} + PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} + LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} + TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} + STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} + SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} + NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} + EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} + EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} + EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} + TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} + TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} + TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} + TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} + TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} + TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} check-release: name: Check release @@ -125,6 +144,24 @@ jobs: ESPLORA_SIGNET: ${{ secrets.ESPLORA_SIGNET }} ESPLORA_REGTEST: ${{ secrets.ESPLORA_REGTEST }} PRICE_API_URL: ${{ secrets.PRICE_API_URL }} + PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} + RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} + RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} + RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} + LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} + TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} + STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} + SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} + NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} + EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} + EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} + EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} + TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} + TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} + TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} + TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} + TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} + TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} all-jobs-complete: name: All jobs complete diff --git a/.github/workflows/publish-preview.yml b/.github/workflows/publish-preview.yml index 88355117..ffcbee8f 100644 --- a/.github/workflows/publish-preview.yml +++ b/.github/workflows/publish-preview.yml @@ -27,5 +27,24 @@ jobs: "ESPLORA_TESTNET4": "${{ secrets.ESPLORA_TESTNET4 }}", "ESPLORA_SIGNET": "${{ secrets.ESPLORA_SIGNET }}", "ESPLORA_REGTEST": "${{ secrets.ESPLORA_REGTEST }}", - "PRICE_API_URL": "${{ secrets.PRICE_API_URL }}" + "PRICE_API_URL": "${{ secrets.PRICE_API_URL }}", + "PRICE_API_BASE_URL": "${{ secrets.PRICE_API_BASE_URL }}", + "ENVIRONMENT": "production", + "RPC_URL_LIST_MAINNET": "${{ secrets.RPC_URL_LIST_MAINNET }}", + "RPC_URL_LIST_NILE_TESTNET": "${{ secrets.RPC_URL_LIST_NILE_TESTNET }}", + "RPC_URL_LIST_SHASTA_TESTNET": "${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }}", + "LOCAL_API_BASE_URL": "${{ secrets.LOCAL_API_BASE_URL }}", + "TOKEN_API_BASE_URL": "${{ secrets.TOKEN_API_BASE_URL }}", + "STATIC_API_BASE_URL": "${{ secrets.STATIC_API_BASE_URL }}", + "SECURITY_ALERTS_API_BASE_URL": "${{ secrets.SECURITY_ALERTS_API_BASE_URL }}", + "NFT_API_BASE_URL": "${{ secrets.NFT_API_BASE_URL }}", + "EXPLORER_MAINNET_BASE_URL": "${{ secrets.EXPLORER_MAINNET_BASE_URL }}", + "EXPLORER_NILE_BASE_URL": "${{ secrets.EXPLORER_NILE_BASE_URL }}", + "EXPLORER_SHASTA_BASE_URL": "${{ secrets.EXPLORER_SHASTA_BASE_URL }}", + "TRONGRID_BASE_URL_MAINNET": "${{ secrets.TRONGRID_BASE_URL_MAINNET }}", + "TRONGRID_BASE_URL_NILE": "${{ secrets.TRONGRID_BASE_URL_NILE }}", + "TRONGRID_BASE_URL_SHASTA": "${{ secrets.TRONGRID_BASE_URL_SHASTA }}", + "TRON_HTTP_BASE_URL_MAINNET": "${{ secrets.TRON_HTTP_BASE_URL_MAINNET }}", + "TRON_HTTP_BASE_URL_NILE": "${{ secrets.TRON_HTTP_BASE_URL_NILE }}", + "TRON_HTTP_BASE_URL_SHASTA": "${{ secrets.TRON_HTTP_BASE_URL_SHASTA }}" } diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 1a4a80f8..8479004b 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -23,6 +23,42 @@ on: required: false PRICE_API_URL: required: false + PRICE_API_BASE_URL: + required: false + RPC_URL_LIST_MAINNET: + required: false + RPC_URL_LIST_NILE_TESTNET: + required: false + RPC_URL_LIST_SHASTA_TESTNET: + required: false + LOCAL_API_BASE_URL: + required: false + TOKEN_API_BASE_URL: + required: false + STATIC_API_BASE_URL: + required: false + SECURITY_ALERTS_API_BASE_URL: + required: false + NFT_API_BASE_URL: + required: false + EXPLORER_MAINNET_BASE_URL: + required: false + EXPLORER_NILE_BASE_URL: + required: false + EXPLORER_SHASTA_BASE_URL: + required: false + TRONGRID_BASE_URL_MAINNET: + required: false + TRONGRID_BASE_URL_NILE: + required: false + TRONGRID_BASE_URL_SHASTA: + required: false + TRON_HTTP_BASE_URL_MAINNET: + required: false + TRON_HTTP_BASE_URL_NILE: + required: false + TRON_HTTP_BASE_URL_SHASTA: + required: false permissions: contents: read @@ -55,6 +91,25 @@ jobs: ESPLORA_SIGNET: ${{ secrets.ESPLORA_SIGNET }} ESPLORA_REGTEST: ${{ secrets.ESPLORA_REGTEST }} PRICE_API_URL: ${{ secrets.PRICE_API_URL }} + PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} + ENVIRONMENT: production + RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} + RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} + RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} + LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} + TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} + STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} + SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} + NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} + EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} + EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} + EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} + TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} + TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} + TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} + TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} + TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} + TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} - name: Upload build artifacts uses: actions/upload-artifact@v6 with: From e6035112803cbb4e079766f7d4142a45bdbcf03a Mon Sep 17 00:00:00 2001 From: Andrew Taran Date: Tue, 28 Jul 2026 15:43:45 +0200 Subject: [PATCH 2/3] chore: use production env for test job --- .github/workflows/lint-build-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index 04cbd7bc..ea20e580 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -199,7 +199,7 @@ jobs: node-version: [20.x, 22.x] package-name: ${{ fromJson(needs.prepare.outputs.child-workspace-package-names) }} env: - ENVIRONMENT: test + ENVIRONMENT: production RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} From 40f78a2a87dfa18fc1d3e1c7ab731fc811f8b996 Mon Sep 17 00:00:00 2001 From: Andrew Taran Date: Tue, 28 Jul 2026 15:59:05 +0200 Subject: [PATCH 3/3] chore: move env secrets to workflow level --- .github/workflows/lint-build-test.yml | 61 +++++++++------------------ 1 file changed, 21 insertions(+), 40 deletions(-) diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index ea20e580..4f27fc8a 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -40,6 +40,27 @@ on: TRON_HTTP_BASE_URL_SHASTA: required: false +env: + ENVIRONMENT: production + RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} + RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} + RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} + PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} + LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} + TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} + STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} + SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} + NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} + EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} + EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} + EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} + TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} + TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} + TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} + TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} + TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} + TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} + jobs: prepare: name: Prepare @@ -133,26 +154,6 @@ jobs: strategy: matrix: node-version: [24.x] - env: - ENVIRONMENT: production - RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} - RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} - RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} - PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} - LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} - TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} - STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} - SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} - NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} - EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} - EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} - EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} - TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} - TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} - TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} - TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} - TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} - TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} steps: - name: Checkout and setup environment uses: MetaMask/action-checkout-and-setup@v2 @@ -198,26 +199,6 @@ jobs: matrix: node-version: [20.x, 22.x] package-name: ${{ fromJson(needs.prepare.outputs.child-workspace-package-names) }} - env: - ENVIRONMENT: production - RPC_URL_LIST_MAINNET: ${{ secrets.RPC_URL_LIST_MAINNET }} - RPC_URL_LIST_NILE_TESTNET: ${{ secrets.RPC_URL_LIST_NILE_TESTNET }} - RPC_URL_LIST_SHASTA_TESTNET: ${{ secrets.RPC_URL_LIST_SHASTA_TESTNET }} - PRICE_API_BASE_URL: ${{ secrets.PRICE_API_BASE_URL }} - LOCAL_API_BASE_URL: ${{ secrets.LOCAL_API_BASE_URL }} - TOKEN_API_BASE_URL: ${{ secrets.TOKEN_API_BASE_URL }} - STATIC_API_BASE_URL: ${{ secrets.STATIC_API_BASE_URL }} - SECURITY_ALERTS_API_BASE_URL: ${{ secrets.SECURITY_ALERTS_API_BASE_URL }} - NFT_API_BASE_URL: ${{ secrets.NFT_API_BASE_URL }} - EXPLORER_MAINNET_BASE_URL: ${{ secrets.EXPLORER_MAINNET_BASE_URL }} - EXPLORER_NILE_BASE_URL: ${{ secrets.EXPLORER_NILE_BASE_URL }} - EXPLORER_SHASTA_BASE_URL: ${{ secrets.EXPLORER_SHASTA_BASE_URL }} - TRONGRID_BASE_URL_MAINNET: ${{ secrets.TRONGRID_BASE_URL_MAINNET }} - TRONGRID_BASE_URL_NILE: ${{ secrets.TRONGRID_BASE_URL_NILE }} - TRONGRID_BASE_URL_SHASTA: ${{ secrets.TRONGRID_BASE_URL_SHASTA }} - TRON_HTTP_BASE_URL_MAINNET: ${{ secrets.TRON_HTTP_BASE_URL_MAINNET }} - TRON_HTTP_BASE_URL_NILE: ${{ secrets.TRON_HTTP_BASE_URL_NILE }} - TRON_HTTP_BASE_URL_SHASTA: ${{ secrets.TRON_HTTP_BASE_URL_SHASTA }} steps: - name: Checkout and setup environment uses: MetaMask/action-checkout-and-setup@v2