Commit Graph
5 Commits
Author SHA1 Message Date
nutcas3 8076d9b79a feat: Migrate web-dashboard CI workflow from npm to pnpm
- Replace npm cache with pnpm setup and store caching in CI workflow
- Add pnpm/action-setup@v4 with version 9
- Configure pnpm store path caching with pnpm-lock.yaml hash key
- Update install command to use pnpm install --frozen-lockfile instead of npm ci
- Update lint and build commands to use pnpm run instead of npm run
2026-04-25 01:19:02 +03:00
nutcas3 073e10891a feat: Add staging environment configuration with protection rules, approvals, and environment variables
- Add staging.yml with environment name/URL and protection rules configuration
- Add required_reviewers (staging-team-lead/devops-engineer) and prevent_force_pushes setting
- Add required_status_checks with strict mode for build-and-push/test-suite contexts
- Add environment_variables for API_BASE_URL/DATABASE_URL/REDIS_URL/LOG_LEVEL/ENVIRONMENT
- Add secrets references for STAGING_DB_PASSWORD/
2026-04-21 11:05:55 +03:00
nutcas3 cddfd41654 feat: Add production environment configuration with protection rules, approvals, and deployment restrictions
- Add production.yml with environment name/URL and protection rules configuration
- Add required_reviewers (cto/head-of-operations/security-lead) and prevent_force_pushes setting
- Add required_status_checks with strict mode for build-and-push/test-suite/security-scan/performance-tests contexts
- Add deployment_restrictions limiting deployments to specific users (cto/head-of-operations/devops-lead) and platform
2026-04-21 11:05:44 +03:00
nutcas3 bf0447b905 feat: Add GitHub Actions deployment workflow with staging/production environments and container registry integration
- Add deploy workflow triggered on push to main, version tags, and manual workflow_dispatch with environment selection
- Add build-and-push job with GHCR login, Docker metadata extraction for API server/web dashboard, image builds with branch/tag/sha tagging, and image outputs
- Add deploy-staging job (main branch or manual staging selection) with kubectl setup and placeholder deployment commands
2026-04-20 20:11:13 +03:00
nutcas3 98b954196b feat: Add GitHub Actions CI workflow with testing, building, and security scanning
- Add CI workflow triggered on push/PR to main/develop branches
- Add api-server-test job with PostgreSQL service, Go 1.23 setup, golangci-lint, race detection tests with coverage, and binary build
- Add web-dashboard-test job with Node.js 20 setup, npm ci, linting, TypeScript type checking, and build
- Add docker-build job (main branch only) with Buildx setup, API server/web dashboard image builds, and GitHub Actions
2026-04-20 20:08:44 +03:00