name: Docker Build on: push: branches: [develop, master] pull_request: branches: [develop, master] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Build docker run: docker build . - name: Test docker compose run: docker compose up -d - run: sleep 15 # wait for the server to start - name: Check server is up run: curl -s http://localhost:3000