Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/clean-gcloud-profiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
fail-fast: false
steps:
- name: GCloud CLI auth
uses: 'google-github-actions/auth@v2'
uses: 'google-github-actions/auth@v3'
with:
project_id: ${{ secrets.GCE_PROJECT }}
credentials_json: '${{ secrets.GCE_SA_KEY_GPU_CI }}'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
DEVELOPER_BUILD: ${{ github.event.inputs.developer_build || 'ON' }}
steps:
- name: Checkout Open3D source code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Maximize build space
run: |
Expand All @@ -50,7 +50,7 @@ jobs:
mv open3d-*-docs.tar.gz open3d-${GITHUB_SHA}-docs.tar.gz

- name: Upload docs
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: open3d-${{ github.sha }}-docs
path: open3d-${{ github.sha }}-docs.tar.gz
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ jobs:
BUILD_PYTORCH_OPS: 'ON'
steps:
- name: Checkout source code
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
# Ref: https://github.com/apache/incubator-mxnet/pull/18459/files
path: ~/.ccache
Expand All @@ -57,7 +57,7 @@ jobs:
${{ runner.os }}-${{ runner.arch }}-ccache

- name: Set up Python version
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.12'

Expand Down Expand Up @@ -88,14 +88,14 @@ jobs:

- name: Upload package
if: ${{ env.BUILD_SHARED_LIBS == 'ON' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.DEVEL_PKG_NAME }}
path: build/package/${{ env.DEVEL_PKG_NAME }}
if-no-files-found: error

- name: Upload Open3D viewer app
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: ${{ env.BUILD_SHARED_LIBS == 'OFF' }}
with:
name: open3d-app-macosx-10_15-${{ runner.arch}}
Expand Down Expand Up @@ -137,24 +137,24 @@ jobs:
python_version: '3.13'

env:
# TensorFlow v2.20 only supports macOS-14 (Apple Silicon) and python 3.9-3.13
# TensorFlow v2.21 only supports macOS-14 (Apple Silicon) and python 3.9-3.13
BUILD_TENSORFLOW_OPS: ${{ matrix.python_version >= '3.14' && 'OFF' || 'ON' }}
# PyTorch 2.10 only supports macOS-14 (Apple Silicon) and python 3.10-3.14
BUILD_PYTORCH_OPS: 'ON'
OPEN3D_ML_ROOT: ${{ github.workspace }}/Open3D-ML
steps:
- name: Checkout source code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Checkout Open3D-ML source code
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: isl-org/Open3D-ML
ref: main
path: ${{ env.OPEN3D_ML_ROOT }}

- name: Setup cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
# Ref: https://github.com/apache/incubator-mxnet/pull/18459/files
path: ~/.ccache
Expand All @@ -168,7 +168,7 @@ jobs:
${{ runner.os }}-${{ runner.arch }}-ccache

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python_version }}

Expand Down Expand Up @@ -200,7 +200,7 @@ jobs:
echo "PIP_PKG_NAME=$PIP_PKG_NAME" >> $GITHUB_ENV

- name: Upload wheel
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ env.PIP_PKG_NAME }}
path: build/lib/python_package/pip_package/${{ env.PIP_PKG_NAME }}
Expand Down Expand Up @@ -238,17 +238,17 @@ jobs:
python_version: '3.13'

env:
# TensorFlow v2.20 only supports macOS-14 (Apple Silicon) and python 3.9-3.13
# TensorFlow v2.21 only supports macOS-14 (Apple Silicon) and python 3.9-3.13
BUILD_TENSORFLOW_OPS: ${{ matrix.python_version >= '3.14' && 'OFF' || 'ON' }}
# PyTorch 2.10 only supports macOS-14 (Apple Silicon) and python 3.10-3.14
BUILD_PYTORCH_OPS: 'ON'
OPEN3D_ML_ROOT: ${{ github.workspace }}/Open3D-ML
steps:
- name: Checkout source code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Checkout Open3D-ML source code
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: isl-org/Open3D-ML
ref: main
Expand All @@ -261,7 +261,7 @@ jobs:
merge-multiple: true

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python_version }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Set up Python version
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.12'
- name: Install dependencies
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ubuntu-cuda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
CCACHE_TAR_NAME : open3d-ci-${{ matrix.CI_CONFIG }}
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
submodules: 'false'
- name: Package code
Expand All @@ -77,7 +77,7 @@ jobs:
tar -czvf Open3D.tar.gz Open3D
ls -alh
- name: GCloud CLI auth
uses: 'google-github-actions/auth@v2'
uses: 'google-github-actions/auth@v3'
with:
project_id: ${{ secrets.GCE_PROJECT }}
credentials_json: '${{ secrets.GCE_SA_KEY_GPU_CI }}'
Expand Down Expand Up @@ -153,7 +153,7 @@ jobs:

- name: Upload package
if: ${{ env.BUILD_PACKAGE == 'true' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: open3d-devel-linux-x86_64-cuda-${{ matrix.CI_CONFIG }}
path: open3d-devel-linux*.tar.xz
Expand Down
14 changes: 9 additions & 5 deletions .github/workflows/ubuntu-openblas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
fail-fast: false
steps:
- name: Checkout source code
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Maximize build space
run: |
source util/ci_utils.sh
Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
OPEN3D_CPU_RENDERING: true
steps:
- name: Checkout source code
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Maximize build space
run: |
source util/ci_utils.sh
Expand All @@ -70,21 +70,25 @@ jobs:
# Strip the dot: 3.12 ➜ 312, 3.14 ➜ 314 …
PY_NO_DOT="${PYTHON_VERSION//./}"
# Add “-dev” only when requested
DEV_SUFFIX=$([ "${DEVELOPER_BUILD}" = "ON" ] && echo "-dev")
DEV_SUFFIX=""
if [ "${DEVELOPER_BUILD}" = "ON" ]; then
DEV_SUFFIX="-dev"
fi
echo "DOCKER_TAG=openblas-arm64-py${PY_NO_DOT}${DEV_SUFFIX}" >> $GITHUB_ENV

- name: Docker build
run: |
docker/docker_build.sh "${DOCKER_TAG}"
shopt -s failglob
PIP_PKG_NAME="$(basename ${GITHUB_WORKSPACE}/open3d-[0-9]*.whl)"
wheels=("${GITHUB_WORKSPACE}"/open3d*.whl)
PIP_PKG_NAME="$(basename "${wheels[0]}")"
echo "PIP_PKG_NAME=$PIP_PKG_NAME" >> $GITHUB_ENV

- name: Docker test
run: docker/docker_test.sh "${DOCKER_TAG}"

- name: Upload wheel to GitHub artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
path: ${{ env.PIP_PKG_NAME }}
name: ${{ env.PIP_PKG_NAME }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ubuntu-sycl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
BUILD_SHARED_LIBS: [ON, OFF]
steps:
- name: Checkout source code
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Maximize build space
run: |
source util/ci_utils.sh
Expand All @@ -56,7 +56,7 @@ jobs:

- name: Upload Python wheel and C++ binary package to GitHub artifacts
if: ${{ matrix.BUILD_SHARED_LIBS == 'ON' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: open3d-sycl-linux-wheel-and-binary
path: |
Expand All @@ -72,7 +72,7 @@ jobs:

- name: GCloud CLI auth
if: ${{ github.ref == 'refs/heads/main' }}
uses: 'google-github-actions/auth@v2'
uses: 'google-github-actions/auth@v3'
with:
project_id: ${{ secrets.GCE_PROJECT }}
credentials_json: '${{ secrets.GCE_SA_KEY_GPU_CI }}'
Expand Down
Loading
Loading