Raphael Malikian
f94673ae5e
ci: update deprecated GitHub Actions to latest versions ( Fixes #3577 ) ( #3608 )
...
Fixes #3577
## Problem
GitHub Actions is deprecating Node.js 20 on its runners. Multiple
workflows in lancedb use action versions that target Node.js 20
(`actions/checkout@v4`, `actions/setup-node@v4`, `actions/cache@v4`,
`actions/upload-artifact@v4`, `actions/download-artifact@v4`,
`pnpm/action-setup@v4`). These are being force-run on Node.js 24,
generating deprecation warnings.
## Solution
Updated all deprecated actions to their latest major versions that
support Node.js 24:
| Action | Old Version | New Version |
|--------|------------|-------------|
| `actions/checkout` | @v4 | @v6 |
| `actions/setup-node` | @v4 | @v6 |
| `actions/cache` | @v4 | @v5 |
| `actions/upload-artifact` | @v4 | @v7 |
| `actions/download-artifact` | @v4 | @v8 |
| `pnpm/action-setup` | @v4 | @v6 |
Note: `actions/checkout@v6` and `actions/upload-artifact@v7` are already
used in `pypi-publish.yml` — this PR extends the same versions to all
remaining workflows.
### Files Changed
- `.github/workflows/npm-publish.yml` — Updated checkout, setup-node,
cache, upload-artifact, download-artifact, pnpm
- `.github/workflows/nodejs.yml` — Updated checkout, setup-node, pnpm
- `.github/workflows/python.yml` — Updated checkout
- `.github/workflows/rust.yml` — Updated checkout
- `.github/workflows/java.yml` — Updated checkout
- `.github/workflows/java-publish.yml` — Updated checkout
- `.github/workflows/cargo-publish.yml` — Updated checkout
- `.github/workflows/docs.yml` — Updated checkout, setup-node
- `.github/workflows/dev.yml` — Updated setup-node
- `.github/workflows/codex-fix-ci.yml` — Updated checkout, setup-node,
pnpm
- `.github/workflows/codex-update-lance-dependency.yml` — Updated
checkout, setup-node
- `.github/workflows/license-header-check.yml` — Updated checkout
- `.github/workflows/make-release-commit.yml` — Updated checkout
- `.github/workflows/update_package_lock_run.yml` — Updated checkout
- `.github/workflows/update_package_lock_run_nodejs.yml` — Updated
checkout
## Verification
- All 20 YAML files validated with `yaml.safe_load()` — no syntax errors
- GitHub Actions CI will validate the actual action versions at runtime
## Changelog
| Date | Change | Author |
|------|--------|--------|
| 2026-07-01 | Updated all deprecated Node 20 actions to latest versions
across 15 workflow files | rtmalikian |
---
**Disclosure:** This code was developed with assistance from
DeepSeek-v4-pro (DeepSeek) via Hermes Agent (Nous Research). All changes
were reviewed and verified for correctness.
Signed-off-by: rtmalikian <rtmalikian@gmail.com >
2026-07-01 09:38:26 -07:00
Esteban Gutierrez
6530d82690
chore: dependency updates and security fixes ( #3116 )
...
## Summary
- Update dependencies across Rust, Python, Node.js, Java, Docker, and
docs
- Pin unpinned dependency lower bounds to prevent silent downgrades
- Bump CI actions to current major versions
🤖 Generated with [Claude Code](https://claude.com/claude-code )
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 20:04:27 -07:00
Lei Xu
357197bacc
chore!: change support python version from 3.10 to 3.13 ( #2955 )
...
Python 3.9 is EOL since Oct 2025. and last two pyarrow builts were
against python3.10-3.13.
* This PR is contributed by codex-gpt5.2
2026-01-30 01:47:50 +08:00
Jack Ye
d15e380be1
ci: add support for lance-format fury index for downloading pylance ( #2804 )
...
Set the lance-format fury repo for most places that are downloading. For
uploading, it is kept unchanged since lancedb is published to lancedb
fury.
2025-11-20 23:29:36 -08:00
Jack Ye
e47f552a86
feat: support namespace credentials vending ( #2778 )
...
Based on https://github.com/lancedb/lance/pull/4984
1. Bump to 1.0.0-beta.2
2. Use DirectoryNamespace in lance to perform all testing in python and
rust for much better coverage
3. Refactor `ListingDatabase` to be able to accept location and
namespace. This is because we have to leverage listing database (local
lancedb connection) for using namespace, namespace only resolves the
location and storage options but we don't want to bind all the way to
rust since user will plug-in namespace from python side. And thus
`ListingDatabase` needs to be able to accept location and namespace that
are created from namespace connection.
4. For credentials vending, we also pass storage options provider all
the way to rust layer, and the rust layer calls back to the python
function to fetch next storage option. This is exactly the same thing we
did in pylance.
2025-11-17 00:42:24 -08:00
Ayush Chaurasia
a416ebc11d
fix: use correct nodejs path for ci ( #2689 )
2025-09-30 14:18:42 +05:30
Ayush Chaurasia
f941054baf
docs: fix doc deployment and remove recipes workflow trigger ( #2688 )
2025-09-30 13:10:39 +05:30
Will Jones
1eb1beecd6
ci: remove more mentions of node ( #2595 )
...
I promise this time I tested it locally :)
2025-08-15 11:01:02 -07:00
Will Jones
acc3b03004
ci: fix docs deploy ( #2351 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Improved CI workflow for documentation builds by optimizing Rust build
settings and updating the runner environment.
- Fixed a typo in a workflow step name.
- Streamlined caching steps to reduce redundancy and improve efficiency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-22 13:55:34 -07:00
Lei Xu
c78a9849b4
ci: upgrade version of upload-pages-artifact and deploy-pages ( #1917 )
...
For
https://github.blog/changelog/2024-12-05-deprecation-notice-github-pages-actions-to-require-artifacts-actions-v4-on-github-com/
2024-12-06 10:45:24 -05:00
Will Jones
68974a4e06
ci: add index URL to fix failing docs build ( #1823 )
2024-11-12 16:54:22 -08:00
Chang She
4f34a01020
doc: fix docs deployment GHA ( #1055 )
2024-04-05 16:31:36 -07:00
Lei Xu
bd2d187538
ci: bump to new version of python action to use node 20 gIthub action runtime ( #909 )
...
Github action is deprecating old node-16 runtime.
2024-04-05 16:29:05 -07:00
Lei Xu
c6e5eb0398
fix: fix doc build to include the source snippet correctly ( #883 )
2024-04-05 16:28:56 -07:00
Lei Xu
faa5912c3f
chore: bump github actions to v4 due to GHA warnings of node version deprecation ( #874 )
2024-04-05 16:28:56 -07:00
Leon Yee
a5eb665b7d
[docs] dynamic docs generation and deployment ( #253 )
...
Solves #245 , edited docs.yml to run the generation of docs before
deployment. Tested on a test repository
2023-07-06 21:10:36 -07:00
Jai
92d810eac4
docs build ( #78 )
2023-05-14 10:18:28 -07:00
Chang She
2ffd94c3ec
reorg docs
2023-03-22 18:56:15 -07:00
Chang She
c5eaeb5ca1
fix docs GHA
2023-03-22 18:48:30 -07:00
Chang She
1f42104c77
deploy to github pages
2023-03-22 18:21:11 -07:00
Chang She
aeb3c52c8c
restore material theme and add mkdocstring for autodoc etc
2023-03-22 17:45:51 -07:00