diff --git a/.github/workflows/docker-crawlab.yml b/.github/workflows/docker-crawlab.yml index 1295843d..100f3f10 100644 --- a/.github/workflows/docker-crawlab.yml +++ b/.github/workflows/docker-crawlab.yml @@ -97,14 +97,16 @@ jobs: go-version: '1.22' - name: Run tests run: | - for dir in core db fs grpc vcs trace; do - if [ -d "$dir" ]; then - echo "Running tests in $dir" - cd $dir - go test ./... - cd .. - fi - done + cd core + go test ./... + # for dir in core db fs grpc vcs trace; do + # if [ -d "$dir" ]; then + # echo "Running tests in $dir" + # cd $dir + # go test ./... + # cd .. + # fi + # done build_backend: needs: [ setup, test_backend ] @@ -151,14 +153,17 @@ jobs: docker push $IMAGE_NAME:$IMAGE_VERSION build_crawlab: - if: ${{ always() }} - needs: [ setup, build_backend, build_frontend ] + needs: [setup, build_backend, build_frontend] + if: | + always() && + (needs.setup.outputs.is_matched_backend != '1' || needs.build_backend.result == 'success') && + (needs.setup.outputs.is_matched_frontend != '1' || needs.build_frontend.result == 'success') runs-on: ubuntu-latest outputs: test_passed: ${{ steps.build_and_test.outputs.test_passed }} services: mongo: - image: mongo:4.2 + image: mongo:5 ports: - 27017:27017 steps: diff --git a/core/docker-compose.yml b/core/docker-compose.yml index 539376d9..c54be4f8 100644 --- a/core/docker-compose.yml +++ b/core/docker-compose.yml @@ -11,4 +11,4 @@ services: container_name: redis restart: always ports: - - "6379:6379" \ No newline at end of file + - "6379:6379"