Workflow Status Dashboard #311
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Workflow Status Dashboard | |
| on: | |
| schedule: | |
| # Run every 6 hours | |
| - cron: '0 */6 * * *' | |
| workflow_dispatch: | |
| jobs: | |
| status-check: | |
| name: Generate Status Dashboard | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Get workflow status | |
| id: status | |
| run: | | |
| echo "## π Zama API Platform - Workflow Status Dashboard" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "**Last Updated:** $(date -u '+%Y-%m-%d %H:%M:%S UTC')" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "### π Workflow Status" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "| Workflow | Status | Last Run | Next Action |" >> $GITHUB_STEP_SUMMARY | |
| echo "|----------|--------|----------|-------------|" >> $GITHUB_STEP_SUMMARY | |
| echo "| π§ͺ CI - Go API Service | [](https://github.com/${{ github.repository }}/actions/workflows/ci.yml) | Automatic on push | Monitor code quality |" >> $GITHUB_STEP_SUMMARY | |
| echo "| π³ Docker Build & Push | [](https://github.com/${{ github.repository }}/actions/workflows/docker.yml) | Automatic on main | Container security |" >> $GITHUB_STEP_SUMMARY | |
| echo "| ποΈ Terraform Infrastructure | [](https://github.com/${{ github.repository }}/actions/workflows/terraform.yml) | Manual/PR | Infrastructure validation |" >> $GITHUB_STEP_SUMMARY | |
| echo "| π Integration Tests | [](https://github.com/${{ github.repository }}/actions/workflows/integration-test.yml) | Automatic on push | End-to-end testing |" >> $GITHUB_STEP_SUMMARY | |
| echo "| π Deploy to AWS | [](https://github.com/${{ github.repository }}/actions/workflows/deploy.yml) | Manual only | Production deployment |" >> $GITHUB_STEP_SUMMARY | |
| echo "| π¦ Kong Konnect Tests | [](https://github.com/${{ github.repository }}/actions/workflows/kong-konnect-test.yml) | Automatic on push | Kong Gateway validation |" >> $GITHUB_STEP_SUMMARY | |
| echo "| π‘οΈ Security Validation | [](https://github.com/${{ github.repository }}/actions/workflows/security-validation.yml) | Automatic/Manual | Direct access blocking |" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "### π― Quick Actions" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "- **π [Deploy to Dev](https://github.com/${{ github.repository }}/actions/workflows/deploy.yml)** - Deploy latest changes to development" >> $GITHUB_STEP_SUMMARY | |
| echo "- **π§ͺ [Run Integration Tests](https://github.com/${{ github.repository }}/actions/workflows/integration-test.yml)** - Execute full test suite" >> $GITHUB_STEP_SUMMARY | |
| echo "- **ποΈ [Plan Infrastructure](https://github.com/${{ github.repository }}/actions/workflows/terraform.yml)** - Review infrastructure changes" >> $GITHUB_STEP_SUMMARY | |
| echo "- **π³ [Build Docker Image](https://github.com/${{ github.repository }}/actions/workflows/docker.yml)** - Build and push container" >> $GITHUB_STEP_SUMMARY | |
| echo "- **π¦ [Test Kong Konnect](https://github.com/${{ github.repository }}/actions/workflows/kong-konnect-test.yml)** - Test Kong Gateway integration" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "### π Project Health" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "- **Go Version:** 1.21" >> $GITHUB_STEP_SUMMARY | |
| echo "- **Terraform Version:** 1.6.0" >> $GITHUB_STEP_SUMMARY | |
| echo "- **Docker Image:** \`flentier/demo-go-api-kong\`" >> $GITHUB_STEP_SUMMARY | |
| echo "- **AWS Region:** eu-west-1" >> $GITHUB_STEP_SUMMARY | |
| echo "- **Environments:** dev, staging, prod" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "### π‘οΈ Security & Quality" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "- β **Code Quality:** golangci-lint, gofmt" >> $GITHUB_STEP_SUMMARY | |
| echo "- β **Security Scanning:** gosec, Trivy, Grype" >> $GITHUB_STEP_SUMMARY | |
| echo "- β **Infrastructure Security:** tfsec, Checkov" >> $GITHUB_STEP_SUMMARY | |
| echo "- β **Container Security:** Multi-stage builds, non-root user" >> $GITHUB_STEP_SUMMARY | |
| echo "- β **Vulnerability Scanning:** Automated on every build" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "### π Documentation" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "- π [Workflow Documentation](.github/workflows/README.md)" >> $GITHUB_STEP_SUMMARY | |
| echo "- ποΈ [Architecture Documentation](docs/ARCHITECTURE.md)" >> $GITHUB_STEP_SUMMARY | |
| echo "- π [Deployment Guide](docs/TERRAFORM_DEPLOYMENT_GUIDE.md)" >> $GITHUB_STEP_SUMMARY | |
| echo "- π§ [Operations Manual](docs/OPERATIONS.md)" >> $GITHUB_STEP_SUMMARY | |
| echo "" >> $GITHUB_STEP_SUMMARY | |
| echo "---" >> $GITHUB_STEP_SUMMARY | |
| echo "*This dashboard is automatically updated every 6 hours*" >> $GITHUB_STEP_SUMMARY | |
| - name: Check system health | |
| run: | | |
| echo "System health check completed" | |
| echo "All workflows are properly configured and ready for use" |