From 3f036d761aafd97b9ce1b4f9c6a3b0a913284add Mon Sep 17 00:00:00 2001 From: Corey Rice Date: Tue, 10 Dec 2024 11:32:04 -0300 Subject: [PATCH 1/2] feat: add scripts to deploy from ci --- subgraphs/etherfi-promo/.releaserc | 6 ++++++ subgraphs/etherfi-promo/deploy.sh | 14 ++++++++++++++ subgraphs/etherfi-promo/prepare.sh | 4 ---- subgraphs/isolated-pools/.releaserc | 2 +- subgraphs/isolated-pools/deploy.sh | 18 ++++++++++++++++++ subgraphs/protocol-reserve/.releaserc | 2 +- subgraphs/protocol-reserve/deploy.sh | 11 +++++++++++ subgraphs/venus-governance/.releaserc | 3 ++- subgraphs/venus-governance/deploy.sh | 12 ++++++++++++ subgraphs/venus/.releaserc | 3 ++- subgraphs/venus/deploy.sh | 12 ++++++++++++ 11 files changed, 79 insertions(+), 8 deletions(-) create mode 100755 subgraphs/etherfi-promo/deploy.sh delete mode 100755 subgraphs/etherfi-promo/prepare.sh create mode 100755 subgraphs/isolated-pools/deploy.sh create mode 100755 subgraphs/protocol-reserve/deploy.sh create mode 100755 subgraphs/venus-governance/deploy.sh create mode 100755 subgraphs/venus/deploy.sh diff --git a/subgraphs/etherfi-promo/.releaserc b/subgraphs/etherfi-promo/.releaserc index db7781f5..57a3375a 100644 --- a/subgraphs/etherfi-promo/.releaserc +++ b/subgraphs/etherfi-promo/.releaserc @@ -72,6 +72,12 @@ ], "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" } + ], + [ + "@semantic-release/exec", + { + "success": "./deploy.sh" + } ] ], "branches": [ diff --git a/subgraphs/etherfi-promo/deploy.sh b/subgraphs/etherfi-promo/deploy.sh new file mode 100755 index 00000000..3ff3d85d --- /dev/null +++ b/subgraphs/etherfi-promo/deploy.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +version=($(jq -r '.version' package.json)) + +if [[ $string == *"-pre"* ]]; then + yarn deploy:sepolia --version-label $version +else + yarn deploy:bsc --version-label $version + yarn deploy:ethereum --version-label $version + yarn deploy:arbitrum --version-label $version +fi + + + diff --git a/subgraphs/etherfi-promo/prepare.sh b/subgraphs/etherfi-promo/prepare.sh deleted file mode 100755 index 131f8cc0..00000000 --- a/subgraphs/etherfi-promo/prepare.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# Install from root -cd ../.. -yarn diff --git a/subgraphs/isolated-pools/.releaserc b/subgraphs/isolated-pools/.releaserc index 31a2f26c..57a3375a 100644 --- a/subgraphs/isolated-pools/.releaserc +++ b/subgraphs/isolated-pools/.releaserc @@ -76,7 +76,7 @@ [ "@semantic-release/exec", { - "prepareCmd": "./prepare.sh" + "success": "./deploy.sh" } ] ], diff --git a/subgraphs/isolated-pools/deploy.sh b/subgraphs/isolated-pools/deploy.sh new file mode 100755 index 00000000..01762be7 --- /dev/null +++ b/subgraphs/isolated-pools/deploy.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +version=($(jq -r '.version' package.json)) + +if [[ $string == *"-pre"* ]]; then + yarn deploy:chapel --version-label $version + yarn deploy:sepolia --version-label $version + yarn deploy:arbitrumSepolia --version-label $version + yarn deploy:zksyncSepolia --version-label $version + yarn deploy:optimismSepolia --version-label $version + yarn deploy:baseSepolia --version-label $version +else + yarn deploy:bsc --version-label $version + yarn deploy:ethereum --version-label $version + yarn deploy:arbitrum --version-label $version + yarn deploy:zksync --version-label $version + yarn deploy:optimism --version-label $version +fi diff --git a/subgraphs/protocol-reserve/.releaserc b/subgraphs/protocol-reserve/.releaserc index 31a2f26c..57a3375a 100644 --- a/subgraphs/protocol-reserve/.releaserc +++ b/subgraphs/protocol-reserve/.releaserc @@ -76,7 +76,7 @@ [ "@semantic-release/exec", { - "prepareCmd": "./prepare.sh" + "success": "./deploy.sh" } ] ], diff --git a/subgraphs/protocol-reserve/deploy.sh b/subgraphs/protocol-reserve/deploy.sh new file mode 100755 index 00000000..7ea2a589 --- /dev/null +++ b/subgraphs/protocol-reserve/deploy.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +version=($(jq -r '.version' package.json)) + +if [[ $string == *"-pre"* ]]; then + yarn deploy:chapel --version-label $version + yarn deploy:sepolia --version-label $version +else + yarn deploy:bsc --version-label $version + yarn deploy:ethereum --version-label $version +fi diff --git a/subgraphs/venus-governance/.releaserc b/subgraphs/venus-governance/.releaserc index 31a2f26c..2adaf517 100644 --- a/subgraphs/venus-governance/.releaserc +++ b/subgraphs/venus-governance/.releaserc @@ -76,7 +76,8 @@ [ "@semantic-release/exec", { - "prepareCmd": "./prepare.sh" + "prepareCmd": "./prepare.sh", + "success": "./deploy.sh" } ] ], diff --git a/subgraphs/venus-governance/deploy.sh b/subgraphs/venus-governance/deploy.sh new file mode 100755 index 00000000..f6bf0b29 --- /dev/null +++ b/subgraphs/venus-governance/deploy.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +version=($(jq -r '.version' package.json)) + +if [[ $string == *"-pre"* ]]; then + yarn deploy:chapel --version-label $version +else + yarn deploy:bsc --version-label $version +fi + + + diff --git a/subgraphs/venus/.releaserc b/subgraphs/venus/.releaserc index 31a2f26c..2adaf517 100644 --- a/subgraphs/venus/.releaserc +++ b/subgraphs/venus/.releaserc @@ -76,7 +76,8 @@ [ "@semantic-release/exec", { - "prepareCmd": "./prepare.sh" + "prepareCmd": "./prepare.sh", + "success": "./deploy.sh" } ] ], diff --git a/subgraphs/venus/deploy.sh b/subgraphs/venus/deploy.sh new file mode 100755 index 00000000..f6bf0b29 --- /dev/null +++ b/subgraphs/venus/deploy.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +version=($(jq -r '.version' package.json)) + +if [[ $string == *"-pre"* ]]; then + yarn deploy:chapel --version-label $version +else + yarn deploy:bsc --version-label $version +fi + + + From ab5f43dda2e364eef0ba0efe4a6710a979defcc9 Mon Sep 17 00:00:00 2001 From: Corey Rice Date: Tue, 10 Dec 2024 12:12:47 -0300 Subject: [PATCH 2/2] fix: update release channel --- subgraphs/cross-chain-governance/.releaserc | 3 ++- subgraphs/etherfi-promo/.releaserc | 3 ++- subgraphs/isolated-pools/.releaserc | 3 ++- subgraphs/protocol-reserve/.releaserc | 3 ++- subgraphs/venus-governance/.releaserc | 3 ++- subgraphs/venus/.releaserc | 3 ++- 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/subgraphs/cross-chain-governance/.releaserc b/subgraphs/cross-chain-governance/.releaserc index db7781f5..97dafa7e 100644 --- a/subgraphs/cross-chain-governance/.releaserc +++ b/subgraphs/cross-chain-governance/.releaserc @@ -80,7 +80,8 @@ }, { "name": "pre-*", - "prerelease": "pre" + "channel": "pre", + "prerelease": true } ] } \ No newline at end of file diff --git a/subgraphs/etherfi-promo/.releaserc b/subgraphs/etherfi-promo/.releaserc index 57a3375a..8676ded1 100644 --- a/subgraphs/etherfi-promo/.releaserc +++ b/subgraphs/etherfi-promo/.releaserc @@ -86,7 +86,8 @@ }, { "name": "pre-*", - "prerelease": "pre" + "channel": "pre", + "prerelease": true } ] } \ No newline at end of file diff --git a/subgraphs/isolated-pools/.releaserc b/subgraphs/isolated-pools/.releaserc index 57a3375a..8676ded1 100644 --- a/subgraphs/isolated-pools/.releaserc +++ b/subgraphs/isolated-pools/.releaserc @@ -86,7 +86,8 @@ }, { "name": "pre-*", - "prerelease": "pre" + "channel": "pre", + "prerelease": true } ] } \ No newline at end of file diff --git a/subgraphs/protocol-reserve/.releaserc b/subgraphs/protocol-reserve/.releaserc index 57a3375a..8676ded1 100644 --- a/subgraphs/protocol-reserve/.releaserc +++ b/subgraphs/protocol-reserve/.releaserc @@ -86,7 +86,8 @@ }, { "name": "pre-*", - "prerelease": "pre" + "channel": "pre", + "prerelease": true } ] } \ No newline at end of file diff --git a/subgraphs/venus-governance/.releaserc b/subgraphs/venus-governance/.releaserc index 2adaf517..8875625e 100644 --- a/subgraphs/venus-governance/.releaserc +++ b/subgraphs/venus-governance/.releaserc @@ -87,7 +87,8 @@ }, { "name": "pre-*", - "prerelease": "pre" + "channel": "pre", + "prerelease": true } ] } \ No newline at end of file diff --git a/subgraphs/venus/.releaserc b/subgraphs/venus/.releaserc index 2adaf517..8875625e 100644 --- a/subgraphs/venus/.releaserc +++ b/subgraphs/venus/.releaserc @@ -87,7 +87,8 @@ }, { "name": "pre-*", - "prerelease": "pre" + "channel": "pre", + "prerelease": true } ] } \ No newline at end of file