Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
9927cf0
update deps
svij-sc Oct 28, 2025
6b0baf0
update
svij-sc Oct 29, 2025
e6440e9
backup
Oct 30, 2025
bd676f7
update
svij-sc Oct 30, 2025
7f487e9
remove raw python / conda from actions and docker
svij-sc Oct 30, 2025
aec38ae
fix
svij-sc Oct 30, 2025
e5a8738
test ci
svij-sc Oct 31, 2025
d10eefd
test
svij-sc Oct 31, 2025
600d4b3
lock .python-version file
svij-sc Oct 31, 2025
0852497
build base images test
svij-sc Oct 31, 2025
05e7969
add curl as dep to docker images
svij-sc Oct 31, 2025
dffa77e
copy pyproject.toml to docker
svij-sc Oct 31, 2025
9394b47
fix
svij-sc Oct 31, 2025
ff95106
update cuda image
svij-sc Oct 31, 2025
75c92fe
docs for install_glt
svij-sc Oct 31, 2025
b250199
push image names if run as test
svij-sc Oct 31, 2025
5fcf628
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Oct 31, 2025
13a3df6
pre-commit from uv
svij-sc Oct 31, 2025
573a209
set user to root for builder image
svij-sc Oct 31, 2025
79c7b32
build docker image
svij-sc Oct 31, 2025
102e36b
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Oct 31, 2025
1c1a957
disable docker image push
svij-sc Oct 31, 2025
8695603
test
svij-sc Oct 31, 2025
e83e724
mk dir
svij-sc Oct 31, 2025
d3f4cfa
update docker UV_PROJECT_ENVIRONMENT
svij-sc Oct 31, 2025
97d4d62
build docker image
svij-sc Oct 31, 2025
5b33b7e
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Oct 31, 2025
d18a429
remove requirements files and lock uv deps
svij-sc Oct 31, 2025
f9d83a2
test
svij-sc Oct 31, 2025
a56c586
copy uv.lock correctly
svij-sc Oct 31, 2025
9637593
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Oct 31, 2025
9fb8eda
run test
svij-sc Oct 31, 2025
ff52ece
try
svij-sc Nov 1, 2025
2709497
make format
svij-sc Nov 1, 2025
a989ce2
revert type asserts
svij-sc Nov 1, 2025
c9f64a0
update
svij-sc Nov 1, 2025
a1c6cf1
format
svij-sc Nov 1, 2025
03b2965
update makefile
svij-sc Nov 1, 2025
4538461
rebuild images
svij-sc Nov 1, 2025
082371e
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 1, 2025
846f580
stop building base image
svij-sc Nov 1, 2025
2d758f9
fix
svij-sc Nov 1, 2025
fb583b2
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 1, 2025
331236c
test
svij-sc Nov 1, 2025
7cdcd70
dataflow image update
svij-sc Nov 1, 2025
11473fa
markdown dilterreadme in venv
svij-sc Nov 1, 2025
50e8209
find recursive
svij-sc Nov 1, 2025
30cc206
fix format_md resolution
svij-sc Nov 1, 2025
a568de6
test
svij-sc Nov 1, 2025
cf02132
done
svij-sc Nov 1, 2025
e135b3e
test
svij-sc Nov 1, 2025
0b92f20
install system python
svij-sc Nov 2, 2025
e20d6e9
update
svij-sc Nov 2, 2025
90de670
try 2
svij-sc Nov 2, 2025
dcfb742
install pip after all vars setup
svij-sc Nov 2, 2025
59ce50c
tools to tool
svij-sc Nov 2, 2025
551e40f
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 2, 2025
a1b2d0f
test
svij-sc Nov 7, 2025
4e94b50
on push test
svij-sc Nov 7, 2025
3e8d8d6
lock
svij-sc Nov 7, 2025
84d497f
deploy image
svij-sc Nov 7, 2025
87d8b93
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 7, 2025
f72b6d7
test
svij-sc Nov 7, 2025
5924903
try new dataflow
svij-sc Nov 8, 2025
af75360
intro docker entrypoint script
svij-sc Nov 8, 2025
d35ec3a
remove containers from dockerignore
svij-sc Nov 8, 2025
ce13d2c
update beam image
svij-sc Nov 8, 2025
512be71
fix
svij-sc Nov 8, 2025
fbd93e2
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 8, 2025
5eaddb5
try new docker images
svij-sc Nov 8, 2025
07c0e1e
boom?
svij-sc Nov 8, 2025
21e2b05
skip glt install
svij-sc Nov 8, 2025
b04c726
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 8, 2025
f402cce
try 2
svij-sc Nov 8, 2025
25d0022
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 8, 2025
e3cb635
test
svij-sc Nov 8, 2025
ea9d30c
rebuild cuda
svij-sc Nov 9, 2025
4698dab
try 2
svij-sc Nov 9, 2025
be03566
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] Nov 9, 2025
5df22cf
test
svij-sc Nov 9, 2025
8ceac1a
update GPUs
svij-sc Nov 9, 2025
00844b5
update
Nov 10, 2025
feaabef
point to pyproject.toml
Nov 11, 2025
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
4 changes: 2 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
**/*.pyo
**/*.pyd
**/*.pkl
.python-version
.mypy_cache
_autosummary
.venv

# ==================== Build artifacts
build
Expand Down Expand Up @@ -40,7 +40,7 @@ project/target/
src_managed/
lib_managed/
src/test/assets/output/*
containers/
# containers/

# ==================== Test / temp / logs
.test_assets/
Expand Down
28 changes: 8 additions & 20 deletions .github/actions/setup-python-tools/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,28 +37,16 @@ runs:
using: "composite"
# needs: comment-link-to-workflow # Ensure that a comment is posted with workflow id
steps:
# Step 1: Set up Python environment (Python 3.9.13).
- name: Set up Python
uses: actions/setup-python@v4
# Step 1: Set up Python environment
- name: "Set up Python"
uses: actions/setup-python@v6
with:
# Available versions: https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json
# Ensure to use a version that has support for arm64-darwin so we can build for Apple Silicon (macOS 14).
python-version: '3.9.13'
python-version-file: ".python-version"

# Step 2: Install pip-tools, which is used to generate hashed requirements.
# Note_1: pip 25.1 has a bug that causes pip-tools to fail with the following error:
# File ".../python3.9/site-packages/piptools/repositories/pypi.py", line 452, in allow_all_wheels
# self.finder.find_all_candidates.cache_clear()
# AttributeError: 'function' object has no attribute 'cache_clear'
# Note_2: Even though some wheels are guarded behind conditionals i.e. only use this if platform = linux;
# pip-tools 7.5.0 fails with the following error:
# pip._internal.exceptions.UnsupportedWheel: pyg_lib-0.4....linux_x86_64.whl is not a supported wheel on this platform.
# Thus, we fix the pip version to 25.0.1 and pip-tools version to 7.4.1.
- name: Install pip-tools
shell: bash
run: |
python -m pip install "pip==25.0.1"
python -m pip install "pip-tools==7.4.1"
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
version: "0.9.5" # Matches the version in install_py_deps.sh

# Step 3: Set up Gcloud AUTH using Workload Identity Federation
# See following for context: https://cloud.google.com/blog/products/identity-security/enabling-keyless-authentication-from-github-actions
Expand Down
6 changes: 4 additions & 2 deletions .github/cloud_builder/run_command_on_active_checkout.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ substitutions:
options:
logging: CLOUD_LOGGING_ONLY
steps:
- name: us-central1-docker.pkg.dev/external-snap-ci-github-gigl/gigl-base-images/gigl-builder:96d2b7ce368e8af7bc7a52eac7b6de4789f06815.41.1
- name: us-central1-docker.pkg.dev/external-snap-ci-github-gigl/gigl-base-images/gigl-builder:4698dabd13dbf7a4bb66c02186e69311f9583714.70.1
entrypoint: /bin/bash
args:
- -c
Expand All @@ -18,6 +18,8 @@ steps:

echo "Setting up environment..."
# gcloud runner will run as a non-root user, but all paths/profiles, etc are set up for root
mkdir -p /builder/home/.local/bin
cp -r /root/.local/bin/ /builder/home/.local/
echo "source /root/.bashrc" >> ~/.bashrc
echo "source /root/.profile" >> ~/.profile

Expand All @@ -26,7 +28,7 @@ steps:
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
gcloud auth configure-docker us-central1-docker.pkg.dev
# Install GiGL
pip install -e ./python/
uv pip install -e .
# The builder operates in its own user dir, usually /workspace,
# so we need to copy the gigl tools dir to the current cloud_builder's user dir.
# See: containers/Dockerfile.builder.
Expand Down
15 changes: 15 additions & 0 deletions .github/scripts/update_docker_image_refs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/bash
# Script to update dep_vars.env and cloud builder config with new Docker image references

set -e

echo "Writing new image names to dep_vars.env:"
echo " DOCKER_LATEST_BASE_CUDA_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CUDA_IMAGE}"
echo " DOCKER_LATEST_BASE_CPU_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CPU_IMAGE}"
echo " DOCKER_LATEST_BASE_DATAFLOW_IMAGE_NAME_WITH_TAG=${GIGL_BASE_DATAFLOW_IMAGE}"
echo " DOCKER_LATEST_BUILDER_IMAGE_NAME_WITH_TAG=${GIGL_BUILDER_IMAGE}"

sed -i "s|^DOCKER_LATEST_BASE_CUDA_IMAGE_NAME_WITH_TAG=.*|DOCKER_LATEST_BASE_CUDA_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CUDA_IMAGE}|" dep_vars.env
sed -i "s|^DOCKER_LATEST_BASE_CPU_IMAGE_NAME_WITH_TAG=.*|DOCKER_LATEST_BASE_CPU_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CPU_IMAGE}|" dep_vars.env
sed -i "s|^DOCKER_LATEST_BASE_DATAFLOW_IMAGE_NAME_WITH_TAG=.*|DOCKER_LATEST_BASE_DATAFLOW_IMAGE_NAME_WITH_TAG=${GIGL_BASE_DATAFLOW_IMAGE}|" dep_vars.env
sed -i "s|name: us-central1-docker\.pkg\.dev.*|name: ${GIGL_BUILDER_IMAGE}|" .github/cloud_builder/run_command_on_active_checkout.yaml
53 changes: 36 additions & 17 deletions .github/workflows/build-base-docker-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ on:
pr_number:
description: 'PR to run the workflow on'
required: true

# Strictly for testing purposes
# push:

env:
DOCKER_BUILDKIT: 1
GIGL_BASE_CUDA_IMAGE: us-central1-docker.pkg.dev/${{ vars.GCP_PROJECT_ID }}/public-gigl/gigl-cuda-base:${{ github.sha }}.${{ github.run_number }}.${{ github.run_attempt }}
Expand All @@ -16,6 +20,7 @@ env:

jobs:
comment-workflow-started:
if: ${{ github.event_name == 'workflow_dispatch' }}
runs-on: ubuntu-latest
steps:
- name: Comment on PR
Expand All @@ -35,13 +40,17 @@ jobs:
contents: 'read'
id-token: 'write'
steps:
- name: Checkout PR Branch
- name: Checkout PR Branch (on-dispatch)
if: ${{ github.event_name == 'workflow_dispatch' }}
uses: snapchat/gigl/.github/actions/checkout-pr-branch@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
pr_number: ${{ inputs.pr_number }}
- name: Checkout repository (on-push)
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@v4
- name: Setup Machine for building Docker images
uses: snapchat/gigl/.github/actions/setup-python-tools@main
uses: ./.github/actions/setup-python-tools
with:
setup_gcloud: "true"
try_cleaning_disk_space: "true"
Expand All @@ -63,13 +72,17 @@ jobs:
contents: 'read'
id-token: 'write'
steps:
- name: Checkout PR Branch
- name: Checkout PR Branch (on-dispatch)
if: ${{ github.event_name == 'workflow_dispatch' }}
uses: snapchat/gigl/.github/actions/checkout-pr-branch@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
pr_number: ${{ inputs.pr_number }}
- name: Checkout repository (on-push)
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@v4
- name: Setup Machine for building Docker images
uses: snapchat/gigl/.github/actions/setup-python-tools@main
uses: ./.github/actions/setup-python-tools
with:
setup_gcloud: "true"
try_cleaning_disk_space: "true"
Expand Down Expand Up @@ -97,13 +110,17 @@ jobs:
contents: 'read'
id-token: 'write'
steps:
- name: Checkout PR Branch
- name: Checkout PR Branch (on-dispatch)
if: ${{ github.event_name == 'workflow_dispatch' }}
uses: snapchat/gigl/.github/actions/checkout-pr-branch@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
pr_number: ${{ inputs.pr_number }}
- name: Checkout repository (on-push)
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@v4
- name: Setup Machine for building Docker images
uses: snapchat/gigl/.github/actions/setup-python-tools@main
uses: ./.github/actions/setup-python-tools
with:
setup_gcloud: "true"
try_cleaning_disk_space: "true"
Expand All @@ -128,22 +145,23 @@ jobs:
- build-builder-image
runs-on: ubuntu-latest
steps:
- name: Commit and Push Base Images

- name: Commit and Push Base Images (on-dispatch)
if: ${{ github.event_name == 'workflow_dispatch' }}
uses: snapchat/gigl/.github/actions/run-command-on-pr@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
pr_number: ${{ inputs.pr_number }}
should_leave_progress_comments: "false"
command: |
echo "Writing new image names to dep_vars.env:"
echo " DOCKER_LATEST_BASE_CUDA_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CUDA_IMAGE}"
echo " DOCKER_LATEST_BASE_CPU_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CPU_IMAGE}"
echo " DOCKER_LATEST_BASE_DATAFLOW_IMAGE_NAME_WITH_TAG=${GIGL_BASE_DATAFLOW_IMAGE}"
echo " DOCKER_LATEST_BUILDER_IMAGE_NAME_WITH_TAG=${GIGL_BUILDER_IMAGE}"
sed -i "s|^DOCKER_LATEST_BASE_CUDA_IMAGE_NAME_WITH_TAG=.*|DOCKER_LATEST_BASE_CUDA_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CUDA_IMAGE}|" dep_vars.env
sed -i "s|^DOCKER_LATEST_BASE_CPU_IMAGE_NAME_WITH_TAG=.*|DOCKER_LATEST_BASE_CPU_IMAGE_NAME_WITH_TAG=${GIGL_BASE_CPU_IMAGE}|" dep_vars.env
sed -i "s|^DOCKER_LATEST_BASE_DATAFLOW_IMAGE_NAME_WITH_TAG=.*|DOCKER_LATEST_BASE_DATAFLOW_IMAGE_NAME_WITH_TAG=${GIGL_BASE_DATAFLOW_IMAGE}|" dep_vars.env
sed -i "s|name: us-central1-docker\.pkg\.dev.*|name: ${GIGL_BUILDER_IMAGE}|" .github/cloud_builder/run_command_on_active_checkout.yaml
command: bash .github/scripts/update_docker_image_refs.sh

- name: Checkout repository (on-push)
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@v4

- name: Commit and Push Base Images (on-push)
if: ${{ github.event_name == 'push' }}
run: bash .github/scripts/update_docker_image_refs.sh

- name: Commit and Push Dep Vars
uses: snapchat/gigl/.github/actions/commit-and-push@main
Expand All @@ -152,6 +170,7 @@ jobs:
github_token: ${{ secrets.GITHUB_TOKEN }}

- uses: snapchat/gigl/.github/actions/comment-on-pr@main
if: ${{ github.event_name == 'workflow_dispatch' }}
with:
pr_number: ${{ inputs.pr_number }}
message: |
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/on-pr-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.x'
python-version-file: ".python-version"

- name: Install PyYAML
run: pip install PyYAML
Expand Down Expand Up @@ -140,6 +140,7 @@ jobs:
workload_identity_provider: ${{ secrets.WORKLOAD_IDENTITY_PROVIDER }}
gcp_service_account_email: ${{ secrets.GCP_SERVICE_ACCOUNT_EMAIL }}
command: |
# sourcing .profile is important to resolve paths for java, sbt, et al.
# It is setup in the setup-python-tools action.
source ~/.profile
make check_format
make assert_yaml_configs_parse
make lint_test
35 changes: 20 additions & 15 deletions .github/workflows/on-pr-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ on:
pull_request:
merge_group:

# Strictly for testing purposes
push:

permissions:
# Needed for gcloud auth: https://github.com/google-github-actions/auth
id-token: 'write'
Expand All @@ -21,12 +24,12 @@ jobs:
# We skip when the workflow is triggered by a pull_request event; otherwise we will run the check twice.
# Once before it gets into the merge queue and once when it is in the merge queue.
# Our tests take a long time to run, so this is not ideal.
if: github.event_name == 'merge_group'
# if: github.event_name == 'merge_group'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup development environment
uses: snapchat/gigl/.github/actions/setup-python-tools@main
uses: ./.github/actions/setup-python-tools
with:
setup_gcloud: "true"
gcp_project_id: ${{ vars.GCP_PROJECT_ID }}
Expand All @@ -37,45 +40,45 @@ jobs:
# using GFile library (a.k.a anything that does IO w/ Tensorflow). GFile does not understand
# how to leverage Workload Identity Federation to read assets from GCS, et al. See:
# https://github.com/tensorflow/tensorflow/issues/57104
uses: snapchat/gigl/.github/actions/run-cloud-run-command-on-active-checkout@main
uses: ./.github/actions/run-cloud-run-command-on-active-checkout
with:
cmd: "make unit_test"
service_account: ${{ secrets.gcp_service_account_email }}
project: ${{ vars.GCP_PROJECT_ID }}

ci-integration-test:
if: github.event_name == 'merge_group'
# if: github.event_name == 'merge_group'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup development environment
uses: snapchat/gigl/.github/actions/setup-python-tools@main
uses: ./.github/actions/setup-python-tools
with:
setup_gcloud: "true"
gcp_project_id: ${{ vars.GCP_PROJECT_ID }}
workload_identity_provider: ${{ secrets.workload_identity_provider }}
gcp_service_account_email: ${{ secrets.gcp_service_account_email }}
- name: Run Integration Tests
uses: snapchat/gigl/.github/actions/run-cloud-run-command-on-active-checkout@main
uses: ./.github/actions/run-cloud-run-command-on-active-checkout
with:
cmd: "make integration_test"
service_account: ${{ secrets.gcp_service_account_email }}
project: ${{ vars.GCP_PROJECT_ID }}

ci-integration-e2e-test:
if: github.event_name == 'merge_group'
# if: github.event_name == 'merge_group'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup development environment
uses: snapchat/gigl/.github/actions/setup-python-tools@main
uses: ./.github/actions/setup-python-tools
with:
setup_gcloud: "true"
gcp_project_id: ${{ vars.GCP_PROJECT_ID }}
workload_identity_provider: ${{ secrets.workload_identity_provider }}
gcp_service_account_email: ${{ secrets.gcp_service_account_email }}
- name: Run E2E Tests
uses: snapchat/gigl/.github/actions/run-cloud-run-command-on-active-checkout@main
uses: ./.github/actions/run-cloud-run-command-on-active-checkout
with:
cmd: "make run_all_e2e_tests"
service_account: ${{ secrets.gcp_service_account_email }}
Expand All @@ -88,34 +91,36 @@ jobs:
# steps:
# - uses: actions/checkout@v4
# - name: Setup development environment
# uses: snapchat/gigl/.github/actions/setup-python-tools@main
# uses: ./.github/actions/setup-python-tools
# with:
# setup_gcloud: "true"
# gcp_project_id: ${{ vars.GCP_PROJECT_ID }}
# workload_identity_provider: ${{ secrets.workload_identity_provider }}
# gcp_service_account_email: ${{ secrets.gcp_service_account_email }}
# - name: Run Example Notebook E2E Tests
# uses: snapchat/gigl/.github/actions/run-cloud-run-command-on-active-checkout@main
# uses: ./.github/actions/run-cloud-run-command-on-active-checkout
# with:
# cmd: "make notebooks_test"
# service_account: ${{ secrets.gcp_service_account_email }}
# project: ${{ vars.GCP_PROJECT_ID }}

ci-lint-test:
if: github.event_name == 'merge_group'
# if: github.event_name == 'merge_group'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup development environment
uses: snapchat/gigl/.github/actions/setup-python-tools@main
uses: ./.github/actions/setup-python-tools
with:
install_dev_deps: "true"
setup_gcloud: "true"
gcp_project_id: ${{ vars.GCP_PROJECT_ID }}
workload_identity_provider: ${{ secrets.workload_identity_provider }}
gcp_service_account_email: ${{ secrets.gcp_service_account_email }}
- name: Run Lint Tests
shell: bash
run: |
# sourcing .profile is important to resolve paths for java, sbt, et al.
# It is setup in the setup-python-tools action.
source ~/.profile
make check_format
make assert_yaml_configs_parse
make lint_test
2 changes: 1 addition & 1 deletion .github/workflows/release-documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
# We also make gigl available w/ editable install `-e` so that autodoc can find it.
- name: Install necessary doc dependencies
run: |
pip install -e "./python[docs]"
uv sync --extra docs
- name: Sphinx build
run: |
make build_docs
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ logs/
.devcontainer/
gigl.egg-info/
gigl_dataflow_setup.egg-info/
.python-version
dist/
*.egg-info/
miniconda/
Expand Down
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.11.14
2 changes: 1 addition & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# More strict rules for specific files and directories
.github/ @svij-sc @kmontemayor2-sc @nshah-sc
requirements @svij-sc @kmontemayor2-sc @nshah-sc
python/pyproject.toml @svij-sc @kmontemayor2-sc @nshah-sc
pyproject.toml @svij-sc @kmontemayor2-sc @nshah-sc

# run_command_on_active_checkout.yaml gets updated when we build new images
# As all devs may setup new images, we allow all of us to review it
Expand Down
2 changes: 2 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
global-exclude python/tests/*
recursive-include python/gigl/deps *.jar
Loading
Loading