mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-20 05:41:35 +00:00
40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
name: Deploy RPC Image
|
|
on:
|
|
#need to make sure only authorized people can use this function
|
|
workflow_dispatch:
|
|
inputs:
|
|
network:
|
|
type: choice
|
|
description: 'devnet, testnet, or mainnet'
|
|
options:
|
|
- devnet
|
|
- testnet
|
|
- mainnet
|
|
rpc_image:
|
|
description: 'full image name'
|
|
|
|
jobs:
|
|
ansible:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Update RPC nodes image
|
|
uses: dawidd6/action-ansible-playbook@v2
|
|
with:
|
|
playbook: playbooks/update-image.yaml
|
|
directory: ./cicd/ansible
|
|
key: ${{secrets.SSH_PRIVATE_KEY_DEVNET}}
|
|
options: |
|
|
--inventory inventory.yaml
|
|
--extra-vars network=${{inputs.network}}
|
|
--extra-vars rpc_image=${{inputs.rpc_image}}
|
|
|
|
devnet_send_notification:
|
|
runs-on: ubuntu-latest
|
|
needs: ansible
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Send deployment notification
|
|
run: |
|
|
curl --location --request POST "66.94.98.186:8080/deploy?environment=${{inputs.network}}&service=xdc_rpc&version=${{inputs.rpc_image}}"
|