svZCHF 4626 and Rate Provider Review - mainnet #142
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: create review | |
| on: | |
| issues: | |
| types: [opened, edited, reopened] | |
| jobs: | |
| write-review: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| with: | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Install dependencies | |
| run: npm install | |
| - name: Parse Issue | |
| id: parse-issue | |
| uses: GrantBirki/issue-template-parser@v7.0.4 | |
| with: | |
| body: ${{ github.event.issue.body }} | |
| - name: Process issue content | |
| id: process-issue | |
| run: npx tsx scripts/process-issue.ts | |
| env: | |
| ISSUE_DATA: ${{ steps.parse-issue.outputs.json }} | |
| TENDERLY_ACCOUNT_SLUG: ${{ secrets.TENDERLY_ACCOUNT_SLUG }} | |
| TENDERLY_PROJECT_SLUG: ${{ secrets.TENDERLY_PROJECT_SLUG }} | |
| TENDERLY_API_ACCESS_KEY: ${{ secrets.TENDERLY_API_ACCESS_KEY }} | |
| ETHERSCAN_API_KEY: ${{ secrets.ETHERSCAN_API_KEY }} | |
| BASE_RPC_URL: ${{ secrets.BASE_RPC_URL }} | |
| MAINNET_RPC_URL: ${{ secrets.MAINNET_RPC_URL }} | |
| ARBITRUM_RPC_URL: ${{ secrets.ARBITRUM_RPC_URL }} | |
| AVALANCHE_RPC_URL: ${{ secrets.AVALANCHE_RPC_URL }} | |
| GNOSIS_RPC_URL: ${{ secrets.GNOSIS_RPC_URL }} | |
| FRAXTAL_RPC_URL: ${{ secrets.FRAXTAL_RPC_URL }} | |
| OPTIMISM_RPC_URL: ${{ secrets.OPTIMISM_RPC_URL }} | |
| SONIC_RPC_URL: ${{ secrets.SONIC_RPC_URL }} | |
| HYPEREVM_RPC_URL: ${{ secrets.HYPEREVM_RPC_URL }} | |
| PLASMA_RPC_URL: ${{ secrets.PLASMA_RPC_URL }} | |
| MONAD_RPC_URL: ${{ secrets.MONAD_RPC_URL }} | |
| XLAYER_API_KEY: ${{ secrets.XLAYER_API_KEY }} | |
| XLAYER_SECRET_KEY: ${{ secrets.XLAYER_SECRET_KEY }} | |
| XLAYER_PASSPHRASE: ${{ secrets.XLAYER_PASSPHRASE }} | |
| XLAYER_RPC_URL: ${{ secrets.XLAYER_RPC_URL }} | |
| HYPERNATIVE_CLIENT_ID: ${{ secrets.HYPERNATIVE_CLIENT_ID }} | |
| HYPERNATIVE_CLIENT_SECRET: ${{ secrets.HYPERNATIVE_CLIENT_SECRET }} | |
| - name: Validate registry format | |
| run: npm run test | |
| env: | |
| ETHERSCAN_API_KEY: ${{ secrets.ETHERSCAN_API_KEY }} | |
| - name: Print GITHUB_OUTPUT | |
| run: | | |
| echo "GITHUB_OUTPUT: ${{ env.GITHUB_OUTPUT }}" | |
| echo "hypernative_agent_ids: '${{ steps.process-issue.outputs.hypernative_agent_ids }}'" | |
| - name: Create Pull Request | |
| uses: peter-evans/create-pull-request@v7.0.8 | |
| with: | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| author: mkflow27 <mkflow27@users.noreply.github.com> | |
| branch: review/issue-${{ github.event.issue.number }} | |
| base: main | |
| title: "Review: Rate Provider from Issue #${{ github.event.issue.number }}" | |
| body: | | |
| ## Automated Review Generated | |
| This PR was automatically generated from issue #${{ github.event.issue.number }}. | |
| **Network:** `${{ fromJson(steps.parse-issue.outputs.json).network }}` | |
| **Rate Provider:** `${{ fromJson(steps.parse-issue.outputs.json).rate_provider_contract_address }}` | |
| **Asset Contract:** `${{ fromJson(steps.parse-issue.outputs.json).asset_contract_address }}` | |
| ### Generated Files: | |
| - Rate provider review documentation | |
| - Updated registry files | |
| ### Hypernative agents | |
| - IDs: `${{ steps.process-issue.outputs.hypernative_agent_ids }}` | |
| - Names: `${{ steps.process-issue.outputs.hypernative_agent_names }}` | |
| Closes #${{ github.event.issue.number }} | |
| labels: | | |
| automated-review | |
| rate-provider | |
| assignees: mkflow27 |