Skip to content

[ECO-2507] Prepare fallback deploy file, verification action #6

[ECO-2507] Prepare fallback deploy file, verification action

[ECO-2507] Prepare fallback deploy file, verification action #6

---
jobs:
verify-fallback-deployment-file:
runs-on: 'ubuntu-latest'
env:
FALLBACK_FILE: 'src/cloud-formation/deploy-indexer-fallback.yaml'
PRODUCTION_FILE: 'src/cloud-formation/deploy-indexer-production.yaml'
YQ_VERSION: 'v4.44.5'
YQ_BASE_URL: 'https://github.com/mikefarah/yq/releases/download'
steps:
- uses: 'actions/checkout@v4'
- run: |
YQ_BINARY="${YQ_BASE_URL}/${YQ_VERSION}/yq_linux_amd64"
sudo wget -O /usr/local/bin/yq "$YQ_BINARY"
sudo chmod +x /usr/local/bin/yq
- run: |
diff \
<(yq 'del(.parameters.Environment)' "$PRODUCTION_FILE") \
<(yq 'del(.parameters.Environment)' "$FALLBACK_FILE")
- run: |
PROD_ENV=$(yq '.parameters.Environment' "$PRODUCTION_FILE")
FALLBACK_ENV=$(yq '.parameters.Environment' "$FALLBACK_FILE")
[ "$PROD_ENV" = 'production' ] || exit 1
[ "$FALLBACK_ENV" = 'fallback' ] || exit 1
name: 'Verify fallback stack deployment file'
'on':
pull_request: null
push:
branches:
- 'main'
- 'fallback'
- 'production'
workflow_dispatch: null
...