Skip to content

use GitHub alerts and fix LLMS_AVAILABLE token - #1153

Merged
nl917 merged 3 commits into
mainfrom
modify-warning
Jul 29, 2026
Merged

use GitHub alerts and fix LLMS_AVAILABLE token #1153
nl917 merged 3 commits into
mainfrom
modify-warning

modify the wordings

553513b
Select commit
Loading
Failed to load commit list.
Google Cloud Build / kaggle-cli-branch-3-11-15 (kaggle-cicd) succeeded Jul 29, 2026 in 1m 25s

Summary

Build Information

Trigger kaggle-cli-branch-3-11-15
Build 9a253afb-8dca-4652-8071-f8a288ab1e89
Start 2026-07-29T14:33:05-07:00
Duration 1m22.088s
Status SUCCESS

Steps

Step Status Duration
check_substitutions SUCCESS 9.813s
build-hatch-image SUCCESS 3.739s
tests SUCCESS 1m2.387s
lint SUCCESS 53.379s
download-secrets SUCCESS 5.609s
integration-tests SUCCESS 36.262s

Details

starting build "9a253afb-8dca-4652-8071-f8a288ab1e89"

FETCHSOURCE
From https://github.com/Kaggle/kaggle-cli
 * branch            553513b7e8bfdf7a28976b7cd72af9719e1ab766 -> FETCH_HEAD
HEAD is now at 553513b modify the wordings
GitCommit:
553513b7e8bfdf7a28976b7cd72af9719e1ab766
BUILD
Starting Step #0 - "check_substitutions"
Starting Step #4 - "download-secrets"
Step #0 - "check_substitutions": Already have image (with digest): gcr.io/cloud-builders/docker
Step #4 - "download-secrets": Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #0 - "check_substitutions": 3.11.15: Pulling from kaggle-cicd/tools/cli-builder
Step #0 - "check_substitutions": b890c9407285: Already exists
Step #0 - "check_substitutions": b453535073b6: Already exists
Step #0 - "check_substitutions": 9e002cae30c4: Already exists
Step #0 - "check_substitutions": 65956eab0c1c: Already exists
Step #0 - "check_substitutions": c33cfc2a5779: Pulling fs layer
Step #0 - "check_substitutions": b1cafede9a66: Pulling fs layer
Step #0 - "check_substitutions": 4d58361a56b3: Pulling fs layer
Step #0 - "check_substitutions": 3af5430cdc27: Pulling fs layer
Step #0 - "check_substitutions": 7a048787715e: Pulling fs layer
Step #0 - "check_substitutions": 4d58361a56b3: Verifying Checksum
Step #0 - "check_substitutions": 4d58361a56b3: Download complete
Step #0 - "check_substitutions": c33cfc2a5779: Verifying Checksum
Step #0 - "check_substitutions": c33cfc2a5779: Download complete
Step #0 - "check_substitutions": 3af5430cdc27: Verifying Checksum
Step #0 - "check_substitutions": 3af5430cdc27: Download complete
Step #0 - "check_substitutions": b1cafede9a66: Verifying Checksum
Step #0 - "check_substitutions": b1cafede9a66: Download complete
Step #0 - "check_substitutions": c33cfc2a5779: Pull complete
Step #0 - "check_substitutions": 7a048787715e: Verifying Checksum
Step #0 - "check_substitutions": 7a048787715e: Download complete
Finished Step #4 - "download-secrets"
Step #0 - "check_substitutions": b1cafede9a66: Pull complete
Step #0 - "check_substitutions": 4d58361a56b3: Pull complete
Step #0 - "check_substitutions": 3af5430cdc27: Pull complete
Step #0 - "check_substitutions": 7a048787715e: Pull complete
Step #0 - "check_substitutions": Digest: sha256:5790c6a12a514528d5ce7a141be82baf5b70de08f65c9fa90675baec7805ef06
Step #0 - "check_substitutions": Status: Downloaded newer image for us-docker.pkg.dev/kaggle-cicd/tools/cli-builder:3.11.15
Step #0 - "check_substitutions": us-docker.pkg.dev/kaggle-cicd/tools/cli-builder:3.11.15
Finished Step #0 - "check_substitutions"
Starting Step #1 - "build-hatch-image"
Step #1 - "build-hatch-image": Already have image (with digest): gcr.io/cloud-builders/docker
Step #1 - "build-hatch-image": Sending build context to Docker daemon  6.656kB

Step #1 - "build-hatch-image": Step 1/5 : ARG PYTHON_VERSION
Step #1 - "build-hatch-image": Step 2/5 : FROM python:${PYTHON_VERSION}
Step #1 - "build-hatch-image": 3.11.15: Pulling from library/python
Step #1 - "build-hatch-image": b890c9407285: Already exists
Step #1 - "build-hatch-image": b453535073b6: Already exists
Step #1 - "build-hatch-image": 9e002cae30c4: Already exists
Step #1 - "build-hatch-image": 65956eab0c1c: Already exists
Step #1 - "build-hatch-image": c33cfc2a5779: Already exists
Step #1 - "build-hatch-image": b1cafede9a66: Already exists
Step #1 - "build-hatch-image": 4d58361a56b3: Already exists
Step #1 - "build-hatch-image": Digest: sha256:c7220863385ee39fb6d822da81f4469d0cd33ff893d92ce94105e5c3f4b95fe2
Step #1 - "build-hatch-image": Status: Downloaded newer image for python:3.11.15
Step #1 - "build-hatch-image":  ---> 7ba83304cb51
Step #1 - "build-hatch-image": Step 3/5 : RUN python -m pip install --upgrade pip
Step #1 - "build-hatch-image":  ---> Using cache
Step #1 - "build-hatch-image":  ---> a7aafb324210
Step #1 - "build-hatch-image": Step 4/5 : RUN python -m pip install hatch==1.16.5
Step #1 - "build-hatch-image":  ---> Using cache
Step #1 - "build-hatch-image":  ---> e2a1643d1216
Step #1 - "build-hatch-image": Step 5/5 : ENTRYPOINT ["hatch"]
Step #1 - "build-hatch-image":  ---> Using cache
Step #1 - "build-hatch-image":  ---> 19f76fb88eda
Step #1 - "build-hatch-image": Successfully built 19f76fb88eda
Step #1 - "build-hatch-image": Successfully tagged us-docker.pkg.dev/kaggle-cicd/tools/cli-builder:3.11.15
Finished Step #1 - "build-hatch-image"
Starting Step #5 - "integration-tests"
Starting Step #3 - "lint"
Starting Step #2 - "tests"
Step #3 - "lint": Already have image (with digest): us-docker.pkg.dev/kaggle-cicd/tools/cli-builder:3.11.15
Step #5 - "integration-tests": Already have image (with digest): us-docker.pkg.dev/kaggle-cicd/tools/cli-builder:3.11.15
Step #2 - "tests": Already have image (with digest): us-docker.pkg.dev/kaggle-cicd/tools/cli-builder:3.11.15
Step #3 - "lint": Creating environment: lint
Step #2 - "tests": Creating environment: test
Step #5 - "integration-tests": Creating environment: test
Step #5 - "integration-tests": Installing project in development mode
Step #3 - "lint": Checking dependencies
Step #3 - "lint": Syncing dependencies
Step #2 - "tests": Installing project in development mode
Step #3 - "lint": cmd [1] | black --check --diff .
Step #3 - "lint": Skipping .ipynb files as Jupyter dependencies are not installed.
Step #3 - "lint": You can fix this by running ``pip install "black[jupyter]"``
Step #5 - "integration-tests": Checking dependencies
Step #5 - "integration-tests": Syncing dependencies
Step #2 - "tests": Checking dependencies
Step #2 - "tests": Syncing dependencies
Step #5 - "integration-tests": ============================= test session starts ==============================
Step #5 - "integration-tests": platform linux -- Python 3.11.15, pytest-9.1.1, pluggy-1.6.0
Step #5 - "integration-tests": rootdir: /workspace
Step #5 - "integration-tests": configfile: pyproject.toml
Step #5 - "integration-tests": plugins: cov-7.1.0
Step #5 - "integration-tests": collected 2 items
Step #5 - "integration-tests": 
Step #5 - "integration-tests": tests/integration/test_models.py ..                                      [100%]
Step #5 - "integration-tests": 
Step #5 - "integration-tests": ============================== 2 passed in 1.83s ===============================
Finished Step #5 - "integration-tests"
Step #2 - "tests": ============================= test session starts ==============================
Step #2 - "tests": platform linux -- Python 3.11.15, pytest-9.1.1, pluggy-1.6.0
Step #2 - "tests": rootdir: /workspace
Step #2 - "tests": configfile: pyproject.toml
Step #2 - "tests": testpaths: tests/unit
Step #2 - "tests": plugins: cov-7.1.0
Step #2 - "tests": collected 1209 items
Step #2 - "tests": 
Step #2 - "tests": tests/unit/test_authenticate.py ......                                   [  0%]
Step #3 - "lint": All done! ✨ 🍰 ✨
Step #3 - "lint": 65 files would be left unchanged.
Step #3 - "lint": cmd [2] | mypy --install-types --non-interactive src/kaggle tests
Step #2 - "tests": tests/unit/test_benchmarks_cli.py ...................................... [  3%]
Step #2 - "tests": ........................................................................ [  9%]
Step #2 - "tests": ........................................................................ [ 15%]
Step #2 - "tests": ........................................................................ [ 21%]
Step #2 - "tests": ..................................................                       [ 25%]
Step #2 - "tests": tests/unit/test_benchmarks_leaderboard.py ............                   [ 26%]
Step #2 - "tests": tests/unit/test_cli_benchmarks.py .............................          [ 29%]
Step #3 - "lint": Collecting types-PySocks
Step #3 - "lint":   Downloading types_pysocks-1.7.1.20260518-py3-none-any.whl.metadata (1.7 kB)
Step #3 - "lint": Collecting types-PyYAML
Step #3 - "lint":   Downloading types_pyyaml-6.0.12.20260724-py3-none-any.whl.metadata (1.7 kB)
Step #3 - "lint": Collecting types-Pygments
Step #3 - "lint":   Downloading types_pygments-2.20.0.20260728-py3-none-any.whl.metadata (2.1 kB)
Step #3 - "lint": Collecting types-bleach
Step #3 - "lint":   Downloading types_bleach-6.4.0.20260728-py3-none-any.whl.metadata (1.8 kB)
Step #3 - "lint": Collecting types-pexpect
Step #3 - "lint":   Downloading types_pexpect-4.9.0.20260518-py3-none-any.whl.metadata (1.7 kB)
Step #3 - "lint": Collecting types-protobuf
Step #3 - "lint":   Downloading types_protobuf-7.34.1.20260518-py3-none-any.whl.metadata (2.2 kB)
Step #3 - "lint": Collecting types-python-dateutil
Step #3 - "lint":   Downloading types_python_dateutil-2.9.0.20260716-py3-none-any.whl.metadata (1.8 kB)
Step #3 - "lint": Collecting types-six
Step #3 - "lint":   Downloading types_six-1.17.0.20260724-py3-none-any.whl.metadata (1.7 kB)
Step #3 - "lint": Collecting types-html5lib (from types-bleach)
Step #3 - "lint":   Downloading types_html5lib-1.1.11.20260518-py3-none-any.whl.metadata (1.8 kB)
Step #2 - "tests": tests/unit/test_cli_commands.py ..............                           [ 30%]
Step #3 - "lint": Collecting types-webencodings (from types-html5lib->types-bleach)
Step #3 - "lint":   Downloading types_webencodings-0.5.0.20260408-py3-none-any.whl.metadata (1.8 kB)
Step #3 - "lint": Downloading types_pysocks-1.7.1.20260518-py3-none-any.whl (9.6 kB)
Step #3 - "lint": Downloading types_pyyaml-6.0.12.20260724-py3-none-any.whl (20 kB)
Step #3 - "lint": Downloading types_pygments-2.20.0.20260728-py3-none-any.whl (29 kB)
Step #3 - "lint": Downloading types_bleach-6.4.0.20260728-py3-none-any.whl (12 kB)
Step #3 - "lint": Downloading types_pexpect-4.9.0.20260518-py3-none-any.whl (17 kB)
Step #3 - "lint": Downloading types_protobuf-7.34.1.20260518-py3-none-any.whl (85 kB)
Step #3 - "lint": Downloading types_python_dateutil-2.9.0.20260716-py3-none-any.whl (18 kB)
Step #3 - "lint": Downloading types_six-1.17.0.20260724-py3-none-any.whl (19 kB)
Step #3 - "lint": Downloading types_html5lib-1.1.11.20260518-py3-none-any.whl (24 kB)
Step #3 - "lint": Downloading types_webencodings-0.5.0.20260408-py3-none-any.whl (8.7 kB)
Step #3 - "lint": Installing collected packages: types-webencodings, types-six, types-PyYAML, types-python-dateutil, types-PySocks, types-Pygments, types-protobuf, types-pexpect, types-html5lib, types-bleach
Step #3 - "lint": 
Step #3 - "lint": Successfully installed types-PySocks-1.7.1.20260518 types-PyYAML-6.0.12.20260724 types-Pygments-2.20.0.20260728 types-bleach-6.4.0.20260728 types-html5lib-1.1.11.20260518 types-pexpect-4.9.0.20260518 types-protobuf-7.34.1.20260518 types-python-dateutil-2.9.0.20260716 types-six-1.17.0.20260724 types-webencodings-0.5.0.20260408
Step #2 - "tests": tests/unit/test_cli_competitions.py .................................... [ 33%]
Step #2 - "tests": ...................                                                      [ 34%]
Step #2 - "tests": tests/unit/test_cli_datasets.py ............................             [ 37%]
Step #2 - "tests": tests/unit/test_cli_forums.py .......                                    [ 37%]
Step #3 - "lint": src/kaggle/models/upload_file.py:128: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]
Step #3 - "lint": src/kaggle/api/kaggle_api_extended.py:3025: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]
Step #3 - "lint": src/kaggle/api/kaggle_api_extended.py:7765: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]
Step #3 - "lint": src/kaggle/api/kaggle_api_extended.py:8240: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]
Step #3 - "lint": tests/unit/test_upload_helpers.py:326: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]
Step #3 - "lint": tests/unit/test_kernels_push.py:275: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]
Step #3 - "lint": tests/backend/backend_tests.py:288: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]
Step #3 - "lint": Installing missing stub packages:
Step #3 - "lint": /builder/home/lint/.local/share/hatch/env/virtual/kaggle/xS3fZVNL/lint/bin/python -m pip install types-PySocks types-PyYAML types-Pygments types-bleach types-pexpect types-protobuf types-python-dateutil types-six
Step #3 - "lint": 
Step #3 - "lint": 
Step #3 - "lint": Success: no issues found in 64 source files
Finished Step #3 - "lint"
Step #2 - "tests": tests/unit/test_cli_kernels.py ..............................            [ 40%]
Step #2 - "tests": tests/unit/test_cli_main.py ..........                                   [ 40%]
Step #2 - "tests": tests/unit/test_cli_models.py .......................................... [ 44%]
Step #2 - "tests": .                                                                        [ 44%]
Step #2 - "tests": tests/unit/test_cli_pagination.py .......                                [ 45%]
Step #2 - "tests": tests/unit/test_cli_search.py ......                                     [ 45%]
Step #2 - "tests": tests/unit/test_competition_create.py ............                       [ 46%]
Step #2 - "tests": tests/unit/test_competition_create_page.py ........                      [ 47%]
Step #2 - "tests": tests/unit/test_competition_create_solution.py ..........                [ 48%]
Step #2 - "tests": tests/unit/test_competition_data_update.py ................              [ 49%]
Step #2 - "tests": tests/unit/test_competition_delete_page.py ........                      [ 50%]
Step #2 - "tests": tests/unit/test_competition_launch.py .........                          [ 50%]
Step #2 - "tests": tests/unit/test_competition_list_hosts.py ........                       [ 51%]
Step #2 - "tests": tests/unit/test_competition_settings_get.py ........                     [ 52%]
Step #2 - "tests": tests/unit/test_competition_settings_update.py .................         [ 53%]
Step #2 - "tests": tests/unit/test_competition_solution_status.py ............              [ 54%]
Step #2 - "tests": tests/unit/test_competition_submission_limits.py ........                [ 55%]
Step #2 - "tests": tests/unit/test_competition_submit.py ................                   [ 56%]
Step #2 - "tests": tests/unit/test_competition_submit_wait.py .....................         [ 58%]
Step #2 - "tests": tests/unit/test_competition_update_page.py ............                  [ 59%]
Step #2 - "tests": tests/unit/test_competitions_list.py .............                       [ 60%]
Step #2 - "tests": tests/unit/test_dataset_create.py .........................              [ 62%]
Step #2 - "tests": tests/unit/test_dataset_delete.py ..                                     [ 62%]
Step #2 - "tests": tests/unit/test_dataset_download.py ........                             [ 63%]
Step #2 - "tests": tests/unit/test_dataset_list.py ................                         [ 64%]
Step #2 - "tests": tests/unit/test_dataset_metadata_update.py ............                  [ 65%]
Step #2 - "tests": tests/unit/test_dataset_status.py ..............                         [ 66%]
Step #2 - "tests": tests/unit/test_discussions_cli.py ..................................... [ 69%]
Step #2 - "tests": ..........................................................               [ 74%]
Step #2 - "tests": tests/unit/test_download_resume.py ..................                    [ 76%]
Step #2 - "tests": tests/unit/test_help_version_auth.py ..........                          [ 76%]
Step #2 - "tests": tests/unit/test_http_client.py ...                                       [ 77%]
Step #2 - "tests": tests/unit/test_ignore_patterns.py ....                                  [ 77%]
Step #2 - "tests": tests/unit/test_kernel_parsing.py .......                                [ 77%]
Step #2 - "tests": tests/unit/test_kernels_logs.py ......................                   [ 79%]
Step #2 - "tests": tests/unit/test_kernels_pull.py .........                                [ 80%]
Step #2 - "tests": tests/unit/test_kernels_push.py .................                        [ 81%]
Step #2 - "tests": tests/unit/test_model_create.py ........................................ [ 85%]
Step #2 - "tests": ..........                                                               [ 86%]
Step #2 - "tests": tests/unit/test_model_delete.py ......                                   [ 86%]
Step #2 - "tests": tests/unit/test_model_download.py ..........                             [ 87%]
Step #2 - "tests": tests/unit/test_model_list.py ...........                                [ 88%]
Step #2 - "tests": tests/unit/test_parse_duration.py ...................                    [ 89%]
Step #2 - "tests": tests/unit/test_quota.py ..........                                      [ 90%]
Step #2 - "tests": tests/unit/test_retry_after.py .......................                   [ 92%]
Step #2 - "tests": tests/unit/test_search.py ....................................           [ 95%]
Step #2 - "tests": tests/unit/test_team_submissions.py ........                             [ 96%]
Step #2 - "tests": tests/unit/test_upload_helpers.py ...................................... [ 99%]
Step #2 - "tests": .......                                                                  [100%]
Step #2 - "tests": 
Step #2 - "tests": =============================== warnings summary ===============================
Step #2 - "tests": tests/unit/test_benchmarks_cli.py:827
Step #2 - "tests":   /workspace/tests/unit/test_benchmarks_cli.py:827: DeprecationWarning: invalid escape sequence '\('
Step #2 - "tests":     with patch("time.sleep"), pytest.raises(ValueError, match="run\(s\) failed"):
Step #2 - "tests": 
Step #2 - "tests": -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Step #2 - "tests": ======================= 1209 passed, 1 warning in 27.86s =======================
Finished Step #2 - "tests"
PUSH
Pushing us-docker.pkg.dev/kaggle-cicd/tools/cli-builder:3.11.15
The push refers to repository [us-docker.pkg.dev/kaggle-cicd/tools/cli-builder]
2231badaeae8: Preparing
6817acbebe00: Preparing
1ce29ed69c04: Preparing
fe389decb1fd: Preparing
210f7b7ec26a: Preparing
9ba280139d95: Preparing
21ac065449b5: Preparing
f86e5327aae0: Preparing
102f96b3f4ce: Preparing
21ac065449b5: Layer already exists
f86e5327aae0: Layer already exists
1ce29ed69c04: Layer already exists
102f96b3f4ce: Layer already exists
fe389decb1fd: Layer already exists
9ba280139d95: Layer already exists
6817acbebe00: Layer already exists
210f7b7ec26a: Layer already exists
2231badaeae8: Layer already exists
3.11.15: digest: sha256:5790c6a12a514528d5ce7a141be82baf5b70de08f65c9fa90675baec7805ef06 size: 2219
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds/9a253afb-8dca-4652-8071-f8a288ab1e89?project=464139560241