name: ITAM Code Check on: push: branches: - Dockerizing - main pull_request: workflow_dispatch: jobs: build-and-config-check: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "20" cache: "npm" - name: Install dependencies run: npm ci - name: Frontend TypeScript and Vite build run: npm run build - name: Validate test compose run: docker compose -f docker-compose.test.yaml config - name: Validate prod compose run: docker compose -f docker-compose.prod.yaml config