name: CI on: push: branches: [dev] pull_request: branches: [main] jobs: backend-tests: runs-on: ubuntu-latest defaults: run: working-directory: backend steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' - name: Make Gradle wrapper executable run: chmod +x ./gradlew - name: Run tests run: ./gradlew test --no-daemon # TODO: CD logic — deploy after successful tests on merge to main