Skip to content

Commit f2e0aa3

Browse files
committed
🚀 deploy to dev
1 parent 5f96c7e commit f2e0aa3

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

.github/workflows/deploy-indexer-bluegreen.yaml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ name: Deploy Indexer (Blue-Green)
77
# once the backup finishes re-indexing.
88

99
on:
10+
push:
11+
branches:
12+
- km/automted-deployment
1013
workflow_dispatch:
1114
inputs:
1215
environment:
@@ -38,11 +41,11 @@ permissions:
3841
jobs:
3942
deploy-to-backup:
4043
runs-on: ubuntu-latest
41-
environment: ${{ inputs.environment }}
44+
environment: ${{ inputs.environment || 'dev' }}
4245
env:
43-
ENV: ${{ inputs.environment }}
44-
DRY_RUN: ${{ inputs.dry_run }}
45-
FORCE: ${{ inputs.force }}
46+
ENV: ${{ inputs.environment || 'dev' }}
47+
DRY_RUN: ${{ inputs.dry_run || false }}
48+
FORCE: ${{ inputs.force || false }}
4649

4750
# AWS Configuration
4851
AWS_ACCOUNT: ${{ secrets.AWS_ACCOUNT }}
@@ -95,7 +98,7 @@ jobs:
9598
- name: Read deployment state from S3
9699
id: state
97100
run: |
98-
STATE_KEY="deployment-state/${{ inputs.environment }}.json"
101+
STATE_KEY="deployment-state/${ENV}.json"
99102
STATE_BUCKET="aztec-token-sale-terraform-state"
100103
101104
if aws s3 cp "s3://${STATE_BUCKET}/${STATE_KEY}" /tmp/deploy-state.json 2>/dev/null; then
@@ -121,7 +124,7 @@ jobs:
121124
fi
122125
123126
- name: Check for pending switchover
124-
if: steps.state.outputs.has_pending == 'true' && inputs.force == false
127+
if: steps.state.outputs.has_pending == 'true' && env.FORCE == 'false'
125128
run: |
126129
echo "::error::A switchover is already pending. Use force=true to override."
127130
echo "Current state:"
@@ -132,7 +135,6 @@ jobs:
132135
working-directory: atp-indexer
133136
run: |
134137
BACKUP="${{ steps.state.outputs.backup_color }}"
135-
ENV="${{ inputs.environment }}"
136138
echo "Deploying to ${ENV} ($BACKUP)"
137139
138140
if [ "$BACKUP" = "green" ]; then
@@ -142,7 +144,7 @@ jobs:
142144
fi
143145
144146
- name: Update deployment state with pending switchover
145-
if: inputs.dry_run == false
147+
if: env.DRY_RUN == 'false'
146148
run: |
147149
BACKUP="${{ steps.state.outputs.backup_color }}"
148150
NOW=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
@@ -158,12 +160,12 @@ jobs:
158160
cat /tmp/deploy-state-updated.json
159161
160162
aws s3 cp /tmp/deploy-state-updated.json \
161-
"s3://aztec-token-sale-terraform-state/deployment-state/${{ inputs.environment }}.json" \
163+
"s3://aztec-token-sale-terraform-state/deployment-state/${ENV}.json" \
162164
--content-type "application/json"
163165
164166
echo "### Deployment Summary" >> $GITHUB_STEP_SUMMARY
165167
echo "" >> $GITHUB_STEP_SUMMARY
166-
echo "- **Environment:** ${{ inputs.environment }}" >> $GITHUB_STEP_SUMMARY
168+
echo "- **Environment:** ${ENV}" >> $GITHUB_STEP_SUMMARY
167169
echo "- **Deployed to:** $BACKUP (backup)" >> $GITHUB_STEP_SUMMARY
168170
echo "- **Live:** ${{ steps.state.outputs.live_color }}" >> $GITHUB_STEP_SUMMARY
169171
echo "- **Commit:** ${{ github.sha }}" >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)