build.Dockerfile 839 B

1234567891011121314151617181920212223242526272829303132333435
  1. ARG DOCKER_IMAGE_BASE_BUILD
  2. FROM $DOCKER_IMAGE_BASE_BUILD
  3. ARG BUILDKITE_PULL_REQUEST
  4. ARG BUILDKITE_COMMIT
  5. ARG BUILDKITE_PULL_REQUEST_BASE_BRANCH
  6. ENV BUILDKITE_PULL_REQUEST=${BUILDKITE_PULL_REQUEST}
  7. ENV BUILDKITE_COMMIT=${BUILDKITE_COMMIT}
  8. ENV BUILDKITE_PULL_REQUEST_BASE_BRANCH=${BUILDKITE_PULL_REQUEST_BASE_BRANCH}
  9. ENV TRAVIS_COMMIT=${BUILDKITE_COMMIT}
  10. # Move out of working dir /ray
  11. # Delete stale data
  12. WORKDIR /
  13. RUN rm -rf /ray
  14. RUN mkdir /ray
  15. WORKDIR /ray
  16. # Below should be re-run each time
  17. COPY . .
  18. RUN env
  19. # init also calls install-dependencies.sh
  20. RUN BUILD=1 bash --login -i ./ci/ci.sh init
  21. RUN bash --login -i ./ci/ci.sh build
  22. RUN export CC=clang CXX=clang++-12
  23. # Run determine test to run
  24. RUN bash --login -i -c "python ./ci/pipeline/determine_tests_to_run.py --output=json > affected_set.json"
  25. RUN cat affected_set.json