https://github.com/LironeFitoussi/company-api-release-lab
The backend team has handed you a working NestJS service called company-api. It compiles, the tests pass, it exposes three endpoints:
GET /health — liveness probeGET /version — reads APP_VERSION, COMMIT_SHA, BUILD_DATE from the environment and returns them as JSONGET /users — CRUD scaffoldYou are the DevOps engineer. Your job is not to write the application. Your job is to take this existing system and put it into a real release process — the same process that exists at every company that ships software in containers.
You will build:
Expected time: 6–10 hours.
Before you start, confirm you have these installed and configured:
docker --version) — for building and testing the image locally. Docker Desktop on Windows/macOS, or the engine on Linux.node --version) — for running npm test and npm run build locally.git --version).gh --version) is highly recommended — the lab uses it for repo creation, scope grants, and watching workflow runs.