Ishga tayyor · CI/CD va xavfsiz release

Daraja: Ilg'or

Har PRda tekshiruv, immutable artefakt, staging, deploy va rollback dalili.

Tushuntirish

## Ishdagi vazifa Kod merge bo‘lishidan oldin compile, test, lint va security tekshiruvlari avtomatik ishlaydi. Bir marta qurilgan artefakt muhitlar orasida promote qilinadi; serverda qayta build qilish local/prod farqini oshiradi. Secret CI vaultda bo‘ladi va logga chiqmaydi.

## Release Migration backward-compatible bosqichda chiqadi. Deploydan oldin backup va rollback sharti, keyin health va muhim smoke test bajariladi. Version, commit SHA va artefakt hash kuzatiladi. Rollback faqat eski binaryni qaytarish emas — schema va tashqi event compatibility ham hisobga olinadi.

## Manba [GitHub Actions: Java va Maven](https://docs.github.com/actions/tutorials/build-and-test-code/java-with-maven)

Kod misoli

- uses: actions/setup-java@v5
  with:
    distribution: temurin
    java-version: '25'
    cache: maven
- run: ./mvnw --batch-mode verify

Keng tarqalgan xatolar

Mashqlar

Teglar: ishga-tayyor, career-05, devops, ci-cd

Interaktiv ko'rinish (viktorina, izohlar, tarix)