feat(ci): provide fixes for releasing individual apps
This commit is contained in:
parent
94a067e34b
commit
edbdbcf38e
10
.github/workflows/ci-cd-trigger.yml
vendored
10
.github/workflows/ci-cd-trigger.yml
vendored
@ -107,6 +107,7 @@ jobs:
|
|||||||
echo "NX_HEAD: ${{ env.NX_HEAD }}"
|
echo "NX_HEAD: ${{ env.NX_HEAD }}"
|
||||||
echo "Affected: ${affected}"
|
echo "Affected: ${affected}"
|
||||||
echo "Branch slug: ${branch_slug}"
|
echo "Branch slug: ${branch_slug}"
|
||||||
|
echo "Current ref: ${{ github.ref }}"
|
||||||
echo ">>>> eof debug"
|
echo ">>>> eof debug"
|
||||||
|
|
||||||
projects_array=()
|
projects_array=()
|
||||||
@ -178,20 +179,27 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# if branch starts with release/ and ends with trading / governance or explorer - overwrite the array of affected projects with fixed single application
|
# if branch starts with release/ and ends with trading / governance or explorer - overwrite the array of affected projects with fixed single application
|
||||||
if [[ "${{ github.ref }}" == release* ]]; then
|
if [[ "${{ github.ref }}" == *release* ]]; then
|
||||||
|
echo ">> This is a relase branch"
|
||||||
case "${{ github.ref }}" in
|
case "${{ github.ref }}" in
|
||||||
*trading)
|
*trading)
|
||||||
|
echo ">> Only trading will be deployed"
|
||||||
projects_array=(trading)
|
projects_array=(trading)
|
||||||
projects_e2e_array=(trading)
|
projects_e2e_array=(trading)
|
||||||
;;
|
;;
|
||||||
*governance)
|
*governance)
|
||||||
|
echo ">> Only governance will be deployed"
|
||||||
projects_array=(governance)
|
projects_array=(governance)
|
||||||
projects_e2e_array=(governance)
|
projects_e2e_array=(governance)
|
||||||
;;
|
;;
|
||||||
*explorer)
|
*explorer)
|
||||||
|
echo ">> Only explorer will be deployed"
|
||||||
projects_array=(explorer)
|
projects_array=(explorer)
|
||||||
projects_e2e_array=(explorer)
|
projects_e2e_array=(explorer)
|
||||||
;;
|
;;
|
||||||
|
*)
|
||||||
|
echo ">> All apps will be deployed"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
8
.github/workflows/publish-dist.yml
vendored
8
.github/workflows/publish-dist.yml
vendored
@ -97,7 +97,7 @@ jobs:
|
|||||||
|
|
||||||
if [[ "${{ github.ref }}" =~ .*release/.* ]]; then
|
if [[ "${{ github.ref }}" =~ .*release/.* ]]; then
|
||||||
# remove prefixing release/ and take the first string limited by - which is supposed to be name of the environment for releasing (format: release/testnet-trading)
|
# remove prefixing release/ and take the first string limited by - which is supposed to be name of the environment for releasing (format: release/testnet-trading)
|
||||||
envName="$(echo ${{ github.ref }} | sed -e "s|release/||" | cut -d '-' -f 1 )"
|
envName="$(echo ${{ github.ref }} | sed -e "s|refs/heads/release/||" | cut -d '-' -f 1 )"
|
||||||
elif [[ "${{ github.ref }}" =~ .*develop$ ]]; then
|
elif [[ "${{ github.ref }}" =~ .*develop$ ]]; then
|
||||||
envName="stagnet1"
|
envName="stagnet1"
|
||||||
if [[ "${{ matrix.app }}" = "multisig-signer" ]]; then
|
if [[ "${{ matrix.app }}" = "multisig-signer" ]]; then
|
||||||
@ -112,7 +112,7 @@ jobs:
|
|||||||
envName="mainnet"
|
envName="mainnet"
|
||||||
bucketName="ui.vega.rocks"
|
bucketName="ui.vega.rocks"
|
||||||
fi
|
fi
|
||||||
elif [[ "${{ github.ref }}" =~ .*main$ ]]; then
|
elif [[ "${{ github.ref }}" =~ .*mainnet$ ]]; then
|
||||||
envName="mainnet"
|
envName="mainnet"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -282,7 +282,7 @@ jobs:
|
|||||||
# release to ipfs happens only on mainnet (represented by main branch) for trading
|
# release to ipfs happens only on mainnet (represented by main branch) for trading
|
||||||
if: ${{ env.IS_IPFS_RELEASE == 'true' }}
|
if: ${{ env.IS_IPFS_RELEASE == 'true' }}
|
||||||
run: |
|
run: |
|
||||||
if echo ${{ github.ref }} | grep -q main; then
|
if [[ "${{ env.IS_MAINNET_RELEASE }}" = "true" ]]; then
|
||||||
# display info about app
|
# display info about app
|
||||||
curl --fail -H "Authorization: ${{ secrets.FLEEK_API_KEY }}" \
|
curl --fail -H "Authorization: ${{ secrets.FLEEK_API_KEY }}" \
|
||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
@ -295,7 +295,7 @@ jobs:
|
|||||||
-d '{"query": "mutation{triggerDeploy(siteId:\"f8f2e051-f18e-49e6-b876-0a39369dc0d8\"){id status}}"}' \
|
-d '{"query": "mutation{triggerDeploy(siteId:\"f8f2e051-f18e-49e6-b876-0a39369dc0d8\"){id status}}"}' \
|
||||||
https://api.fleek.co/graphql
|
https://api.fleek.co/graphql
|
||||||
|
|
||||||
elif echo ${{ github.ref }} | grep -q release/testnet; then
|
elif [[ "${{ env.IS_TESTNET_RELEASE }}" = "true" ]]; then
|
||||||
# display info about app
|
# display info about app
|
||||||
curl --fail -H "Authorization: ${{ secrets.FLEEK_API_KEY }}" \
|
curl --fail -H "Authorization: ${{ secrets.FLEEK_API_KEY }}" \
|
||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
|
Loading…
Reference in New Issue
Block a user