Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/workflows/tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: deploy

on:
workflow_dispatch:
inputs:
environment:
description: "Env tag to point"
type: choice
required: true
options: [testnet, mainnet]
source_ref:
description: "Release tag (e.g. 1.5.0), branch, or commit SHA"
type: string
required: true

permissions:
contents: write

jobs:
retag_and_sync:
name: "Deploy ${{ inputs.source_ref }} to ${{ inputs.environment }}"
runs-on: ubuntu-latest
timeout-minutes: 20
environment: ${{ inputs.environment }}

steps:
- name: Checkout requested ref
id: checkout
uses: actions/checkout@v4
with:
ref: ${{ inputs.source_ref }}
fetch-depth: 0

- name: Move env tag (create/update)
uses: rickstaa/action-create-tag@v1
with:
tag: ${{ inputs.environment }}
commit_sha: ${{ github.sha }}
message: "Set ${{ inputs.environment }} -> ${{ github.sha }} by ${{ github.actor }}"
force_push_tag: true
tag_exists_error: false

- name: ArgoCD application sync
uses: omegion/argocd-actions@v1
with:
address: ${{ secrets.ARGOCD_SERVER }}
token: ${{ secrets.ARGOCD_TOKEN }}
action: sync
appName: ${{ secrets.ARGOCD_APP }}
23 changes: 23 additions & 0 deletions kustomize/overlays/mainnet/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
rpc_url: "https://rpc.mainnet.fluence.dev"
graph_node_url: "https://subgraph.mainnet.fluence.dev/subgraphs/v0.30"

addresses:
- address: "0x0F38A800968F9c9e18FeB7Fb34B6Fd97a990bd7e"
name: fluence-network-exporter
minimum_balance: 1
- address: "0xb05C35133C01C7193F09079eAeF97F693aE0E552"
name: capacity-reward-pool (diamond)
minimum_balance: 120000
- address: "0x2d08fE09E35A33Af0729f753809A649c10441B13"
name: oracle
minimum_balance: 100
- address: "0x7e78De782eA37Bd76BE63e4Ce0991216F1462050"
name: vodopad
minimum_balance: 700

diamond_address: "0xb05C35133C01C7193F09079eAeF97F693aE0E552"
balance_keeper_address: "0xF0C308C622eeBA94aeEc2E3Fd67F34619f86761B"
usdc_address: "0x2eC84f93e4F26465c38Fa8165A8927522290A138"

transaction:
enabled: true
18 changes: 18 additions & 0 deletions kustomize/overlays/mainnet/kustomization.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

namespace: fluence

resources:
- ../../base

configMapGenerator:
- name: fluence-network-exporter
files:
- config.yml
literals:
- PORT=8001
- CONFIG_FILE=/config/config.yml

generatorOptions:
disableNameSuffixHash: true
20 changes: 20 additions & 0 deletions kustomize/overlays/testnet/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
rpc_url: "https://rpc.testnet.fluence.dev"
graph_node_url: "https://subgraph.testnet.fluence.dev/subgraphs/v0.30"

addresses:
- address: "0xf4088F6Cbe36e60CB8e2B69208f74a6C81FFeCE3"
name: fluence-network-exporter
minimum_balance: 100
- address: "0xA061470180457b6da7f50aF8c14Df9CE379218c6"
name: capacity-reward-pool (diamond)
minimum_balance: 460800
- address: "0x4C1f5c7186CeD6499430757001b4df16d7F939ab"
name: oracle
minimum_balance: 5

diamond_address: "0xA061470180457b6da7f50aF8c14Df9CE379218c6"
balance_keeper_address: "0xc389aBd542f8d3553B0cEBAe5F0Ac372d48d30f7"
usdc_address: "0x2F883b8C95150aaC29aC6E6b41c97736cd204106"

transaction:
enabled: true
18 changes: 18 additions & 0 deletions kustomize/overlays/testnet/kustomization.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

namespace: fluence

resources:
- ../../base

configMapGenerator:
- name: fluence-network-exporter
files:
- config.yml
literals:
- PORT=8001
- CONFIG_FILE=/config/config.yml

generatorOptions:
disableNameSuffixHash: true
Loading