diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index ceae7f28..4f27fc8a 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -2,6 +2,64 @@ 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 + +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: 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: