name: 'Continuous Integration' on: workflow_call: push: branches: ['main'] pull_request: branches: ['main'] concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} cancel-in-progress: true jobs: build_app: name: Build App runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 2 - uses: ./.github/actions/node-install - name: Copy env run: cp .env.example .env - uses: ./.github/actions/cache-build build_docker: name: Build Docker Image runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 2 - name: Build Docker Image run: ./docker/build.sh