safebank-fe

πŸš€ Safebank Infrastructure Deployment Workflow 🌐

🌟 Overview

Our deployment workflow uses GitHub Actions to automate releasing Azure infrastructure across three environments: DEV, UAT, and PROD. The workflow ensures consistency and reliability by using Bicep templates and secure secrets management. πŸ› οΈ

πŸ“‹ Workflow Triggers

The workflow runs in the following cases:

βš™οΈ Steps for Each Environment

1️⃣ Build Phase

2️⃣ Deploy Phase

πŸ”§ Steps in Deployment:

  1. πŸ“₯ Download: Retrieves the validated Bicep file.
  2. πŸ” Authenticate: Logs into Azure using secure credentials.
  3. πŸš€ Deploy: Deploys the Bicep file to the appropriate environment using parameters like:
    • Admin credentials
    • Slack webhook URL for notifications

πŸ”‘ Key Points

πŸ’‘ Benefits