Skip to content

Add Helm chart and automated deployment to AET Kubernetes cluster#16

Open
dilaynurlu wants to merge 6 commits into
mainfrom
feature/helm-chart
Open

Add Helm chart and automated deployment to AET Kubernetes cluster#16
dilaynurlu wants to merge 6 commits into
mainfrom
feature/helm-chart

Conversation

@dilaynurlu
Copy link
Copy Markdown
Collaborator

closes #9
closes #10

- Add SpotBugs plugin to server/build.gradle for Java code quality analysis
  * ignoreFailures=true for initial setup (will be stricter later)
- Create .github/workflows/lint.yml with 3 parallel linting jobs:
  * lint-client: ESLint for React/TypeScript code. PR job fails if ESLint errors.
  * lint-java: SpotBugs for Java services. PR job fails if SpotBugs errors.
  * lint-actions: actionlint for GitHub Actions workflow validation. Just report, does not fail.
- Workflow runs on all PRs to main and fails if linting errors found
- Changed curl from -sL to -fsSL flags
- -f: Fail on HTTP errors (4xx/5xx)
- -S: Show errors even in silent mode
- Prevents tar from processing invalid gzip data on download failure
- Replaces unreliable manual curl download with official rhysd/actionlint-action
- Fixes 404 error on release URL
- Simplifies workflow and ensures always up-to-date
…uster

- Create reusable Helm chart (helm/team-devvopps/) with templated manifests for all services
- Add environment-specific values: values.yaml (local dev) and values-aet.yaml (AET cluster)
- Create GitHub Actions workflow for automated deployment on push to main
- Update README and DEPLOYMENT.md with Helm deployment instructions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add GitHub Actions workflow for Kubernetes deployment to AET cluster Add Kubernetes manifests and Helm chart for AET cluster deployment

1 participant