databricks-cli/.github/workflows
Gleb Kanterov 36431ef161
Setup CI for Python code (#2448)
## Changes
Add new CI jobs for testing Python code.

These jobs are separate from Golang code because they are executed
against a matrix of Python versions, and OS versions are not relevant.
We will get coverage with OS versions using acceptance tests. In
addition, we don't need to run these tests unless any of the Python code
is modified.

We use uv as a package manager to provision all CI tools:
- pyright to typecheck
- ruff to lint and format

experimental/python contains a Makefile with target similar to
repository root:
- make fmt
- make lint
- make build

## Tests
Using CI
<!-- How have you tested the changes? -->

---
NO_CHANGELOG=true
2025-03-11 10:29:36 +00:00
..
close-stale-issues.yml Bump actions/stale from 9.0.0 to 9.1.0 (#2275) 2025-02-03 12:36:50 +01:00
external-message.yml Pin all github actions to commit hash (#2129) 2025-01-14 07:39:34 +00:00
integration-approve.yml Enable integration workflows (#2086) 2025-01-06 16:07:15 +00:00
integration-main.yml Bump actions/create-github-app-token from 1.11.1 to 1.11.2 (#2276) 2025-02-03 12:37:17 +01:00
integration-pr.yml Bump actions/create-github-app-token from 1.11.1 to 1.11.2 (#2276) 2025-02-03 12:37:17 +01:00
publish-winget.yml Update publish-winget action to use Komac directly (#2228) 2025-01-24 15:33:54 +00:00
push.yml Output deprecated annotations in the JSON schema (#2422) 2025-03-05 11:17:03 +00:00
python_push.yml Setup CI for Python code (#2448) 2025-03-11 10:29:36 +00:00
release-snapshot.yml build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1 (#2408) 2025-03-03 08:52:47 +00:00
release.yml build(deps): bump docker/setup-qemu-action from 3.3.0 to 3.6.0 (#2410) 2025-03-03 08:53:36 +00:00
tagging.yml Enable Automated tagging workflow (#2361) 2025-03-06 15:30:01 +00:00