From b61d1e732e32fe59fe72bca4441655b2c843c546 Mon Sep 17 00:00:00 2001 From: shpookas Date: Thu, 29 Jan 2026 12:24:59 +0000 Subject: [PATCH 1/3] fair value aws --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 88f08f5..c71b3cc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# fair-value feeder +# Fair-Value Feeder

Dia logo From 6ec2260937e09844cd68d88ca8eed15e53e8d6b9 Mon Sep 17 00:00:00 2001 From: shpookas Date: Thu, 29 Jan 2026 12:27:49 +0000 Subject: [PATCH 2/3] fair value aws --- main.go | 1 + 1 file changed, 1 insertion(+) diff --git a/main.go b/main.go index 7db5da7..6e12c8b 100644 --- a/main.go +++ b/main.go @@ -1,3 +1,4 @@ +// Fair-Value Feeder main entry point package main import ( From 5365ff8f42a5ae9a78972d42d9ff0e4694d9fc23 Mon Sep 17 00:00:00 2001 From: shpookas Date: Fri, 30 Jan 2026 10:43:34 +0000 Subject: [PATCH 3/3] fair value aws release pipeline --- .github/workflows/release-pipeline.yml | 44 +++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-pipeline.yml b/.github/workflows/release-pipeline.yml index ae67874..32e0b51 100644 --- a/.github/workflows/release-pipeline.yml +++ b/.github/workflows/release-pipeline.yml @@ -67,9 +67,50 @@ jobs: ${ECR_REGISTRY}/lumina/fair-value:${{ env.RELEASE_TAG }} docker push ${ECR_REGISTRY}/lumina/fair-value:${{ env.RELEASE_TAG }} - echo "✅ Pushed image to AWS ECR:" + echo "Pushed image to AWS ECR:" echo " ${ECR_REGISTRY}/lumina/fair-value:${{ env.RELEASE_TAG }}" + - name: Checkout lumina-infra repository + env: + LUMINA_INFRA_PAT: ${{ secrets.LUMINA_INFRA_PAT }} + run: | + rm -rf lumina-infra + git clone -q https://$LUMINA_INFRA_PAT@github.com/diadata-org/lumina-infra lumina-infra + + - name: Update mainnet feeder values + env: + LUMINA_INFRA_PAT: ${{ secrets.LUMINA_INFRA_PAT }} + ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} + run: | + cd lumina-infra + + git config user.name "DIA Lumina Bot" + git config user.email "infrastructure@diadata.org" + + FEEDERS="306-fair-value-feeder-mainnet-aws 307-fair-value-feeder-mainnet-aws" + for feeder in $FEEDERS; do + VALUES_FILE="helmcharts/fair-value-feeders-aws/${feeder}/values.yaml" + if [ -f "$VALUES_FILE" ]; then + echo "Updating $VALUES_FILE" + sed -i "s|image: [^,]*|image: ${ECR_REGISTRY}/lumina/fair-value|" "$VALUES_FILE" + sed -i "s|tag: [^}]*|tag: ${{ env.RELEASE_TAG }}|" "$VALUES_FILE" + fi + done + + echo "Changes to be committed:" + git diff helmcharts/fair-value-feeders-aws/*/values.yaml + + if ! git diff --quiet; then + git add helmcharts/fair-value-feeders-aws/*/values.yaml + git commit -m "Release ${{ env.RELEASE_TAG }}: Update mainnet fair-value feeders" + git push https://$LUMINA_INFRA_PAT@github.com/diadata-org/lumina-infra.git HEAD:master + echo "Pushed updates to lumina-infra. ArgoCD will sync mainnet feeders automatically." + else + echo "No changes to commit" + fi + + cd .. + # Set up Docker Buildx for multi-arch builds - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -105,5 +146,6 @@ jobs: # Logout and cleanup - name: Logout and cleanup run: | + rm -rf lumina-infra docker logout ibmcloud logout