Skip to content

Commit d48babc

Browse files
authored
Merge branch 'main' into python-clarify-namespacing
2 parents cde27f0 + c9d9723 commit d48babc

File tree

2,582 files changed

+66824
-16715
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,582 files changed

+66824
-16715
lines changed

.codegen.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"experimental/python/databricks/bundles/version.py": "__version__ = \"$VERSION\"",
88
"experimental/python/pyproject.toml": "version = \"$VERSION\"",
99
"experimental/python/uv.lock": "name = \"databricks-bundles\"\nversion = \"$VERSION\"",
10-
"libs/template/templates/experimental-jobs-as-code/library/versions.tmpl": "{{define \"latest_databricks_bundles_version\" -}}$VERSION{{- end}}"
10+
"libs/template/templates/experimental-jobs-as-code/library/versions.tmpl": "{{define \"latest_databricks_bundles_version\" -}}$VERSION{{- end}}",
11+
"libs/template/templates/default/library/versions.tmpl": "{{define \"latest_databricks_bundles_version\" -}}$VERSION{{- end}}"
1112
},
1213
"toolchain": {
1314
"required": [

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6701524136501ef070774942ef5d6e01cfaafb88
1+
c4784cea599325a13472b1455e7434d639362d8b

.cursorrules

Lines changed: 0 additions & 1 deletion
This file was deleted.

.gitattributes

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ cmd/account/enable-ip-access-lists/enable-ip-access-lists.go linguist-generated=
1111
cmd/account/encryption-keys/encryption-keys.go linguist-generated=true
1212
cmd/account/esm-enablement-account/esm-enablement-account.go linguist-generated=true
1313
cmd/account/federation-policy/federation-policy.go linguist-generated=true
14-
cmd/account/groups/groups.go linguist-generated=true
14+
cmd/account/groups-v2/groups-v2.go linguist-generated=true
15+
cmd/account/iam-v2/iam-v2.go linguist-generated=true
1516
cmd/account/ip-access-lists/ip-access-lists.go linguist-generated=true
1617
cmd/account/llm-proxy-partner-powered-account/llm-proxy-partner-powered-account.go linguist-generated=true
1718
cmd/account/llm-proxy-partner-powered-enforce/llm-proxy-partner-powered-enforce.go linguist-generated=true
@@ -27,13 +28,13 @@ cmd/account/private-access/private-access.go linguist-generated=true
2728
cmd/account/published-app-integration/published-app-integration.go linguist-generated=true
2829
cmd/account/service-principal-federation-policy/service-principal-federation-policy.go linguist-generated=true
2930
cmd/account/service-principal-secrets/service-principal-secrets.go linguist-generated=true
30-
cmd/account/service-principals/service-principals.go linguist-generated=true
31+
cmd/account/service-principals-v2/service-principals-v2.go linguist-generated=true
3132
cmd/account/settings-v2/settings-v2.go linguist-generated=true
3233
cmd/account/settings/settings.go linguist-generated=true
3334
cmd/account/storage-credentials/storage-credentials.go linguist-generated=true
3435
cmd/account/storage/storage.go linguist-generated=true
3536
cmd/account/usage-dashboards/usage-dashboards.go linguist-generated=true
36-
cmd/account/users/users.go linguist-generated=true
37+
cmd/account/users-v2/users-v2.go linguist-generated=true
3738
cmd/account/vpc-endpoints/vpc-endpoints.go linguist-generated=true
3839
cmd/account/workspace-assignment/workspace-assignment.go linguist-generated=true
3940
cmd/account/workspace-network-configuration/workspace-network-configuration.go linguist-generated=true
@@ -71,6 +72,7 @@ cmd/workspace/current-user/current-user.go linguist-generated=true
7172
cmd/workspace/dashboard-email-subscriptions/dashboard-email-subscriptions.go linguist-generated=true
7273
cmd/workspace/dashboard-widgets/dashboard-widgets.go linguist-generated=true
7374
cmd/workspace/dashboards/dashboards.go linguist-generated=true
75+
cmd/workspace/data-quality/data-quality.go linguist-generated=true
7476
cmd/workspace/data-sources/data-sources.go linguist-generated=true
7577
cmd/workspace/database/database.go linguist-generated=true
7678
cmd/workspace/default-namespace/default-namespace.go linguist-generated=true
@@ -86,14 +88,15 @@ cmd/workspace/experiments/experiments.go linguist-generated=true
8688
cmd/workspace/external-lineage/external-lineage.go linguist-generated=true
8789
cmd/workspace/external-locations/external-locations.go linguist-generated=true
8890
cmd/workspace/external-metadata/external-metadata.go linguist-generated=true
91+
cmd/workspace/feature-engineering/feature-engineering.go linguist-generated=true
8992
cmd/workspace/feature-store/feature-store.go linguist-generated=true
9093
cmd/workspace/forecasting/forecasting.go linguist-generated=true
9194
cmd/workspace/functions/functions.go linguist-generated=true
9295
cmd/workspace/genie/genie.go linguist-generated=true
9396
cmd/workspace/git-credentials/git-credentials.go linguist-generated=true
9497
cmd/workspace/global-init-scripts/global-init-scripts.go linguist-generated=true
9598
cmd/workspace/grants/grants.go linguist-generated=true
96-
cmd/workspace/groups/groups.go linguist-generated=true
99+
cmd/workspace/groups-v2/groups-v2.go linguist-generated=true
97100
cmd/workspace/instance-pools/instance-pools.go linguist-generated=true
98101
cmd/workspace/instance-profiles/instance-profiles.go linguist-generated=true
99102
cmd/workspace/ip-access-lists/ip-access-lists.go linguist-generated=true
@@ -142,7 +145,7 @@ cmd/workspace/rfa/rfa.go linguist-generated=true
142145
cmd/workspace/schemas/schemas.go linguist-generated=true
143146
cmd/workspace/secrets/secrets.go linguist-generated=true
144147
cmd/workspace/service-principal-secrets-proxy/service-principal-secrets-proxy.go linguist-generated=true
145-
cmd/workspace/service-principals/service-principals.go linguist-generated=true
148+
cmd/workspace/service-principals-v2/service-principals-v2.go linguist-generated=true
146149
cmd/workspace/serving-endpoints/serving-endpoints.go linguist-generated=true
147150
cmd/workspace/settings/settings.go linguist-generated=true
148151
cmd/workspace/shares/shares.go linguist-generated=true
@@ -156,12 +159,13 @@ cmd/workspace/temporary-path-credentials/temporary-path-credentials.go linguist-
156159
cmd/workspace/temporary-table-credentials/temporary-table-credentials.go linguist-generated=true
157160
cmd/workspace/token-management/token-management.go linguist-generated=true
158161
cmd/workspace/tokens/tokens.go linguist-generated=true
159-
cmd/workspace/users/users.go linguist-generated=true
162+
cmd/workspace/users-v2/users-v2.go linguist-generated=true
160163
cmd/workspace/vector-search-endpoints/vector-search-endpoints.go linguist-generated=true
161164
cmd/workspace/vector-search-indexes/vector-search-indexes.go linguist-generated=true
162165
cmd/workspace/volumes/volumes.go linguist-generated=true
163166
cmd/workspace/warehouses/warehouses.go linguist-generated=true
164167
cmd/workspace/workspace-bindings/workspace-bindings.go linguist-generated=true
165168
cmd/workspace/workspace-conf/workspace-conf.go linguist-generated=true
169+
cmd/workspace/workspace-iam-v2/workspace-iam-v2.go linguist-generated=true
166170
cmd/workspace/workspace-settings-v2/workspace-settings-v2.go linguist-generated=true
167171
cmd/workspace/workspace/workspace.go linguist-generated=true

.gitconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[merge "ours"]
2+
# define merge driver "ours" that will do nothing which will make git
3+
# accept the file from the branch the we rebase onto as final version, ignoring local changes.
4+
# https://git-scm.com/docs/gitattributes#_defining_a_custom_merge_driver
5+
driver = true

.gitconfig.install

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
set -ex
3+
git config --local include.path "$(git rev-parse --show-toplevel)/.gitconfig"

.github/CODEOWNERS

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
* @pietern @andrewnester @shreyas-goenka @denik @anton-107
2-
cmd/labs @alexott @nfx
3-
cmd/pipelines @kanterov @lennartkats-db @jefferycheng1
4-
acceptance/pipelines @kanterov @lennartkats-db @jefferycheng1
1+
* @andrewnester @anton-107 @denik @pietern @shreyas-goenka
2+
/cmd/bundle/bundle.go @andrewnester @anton-107 @denik @pietern @shreyas-goenka @lennartkats-db
3+
/libs/template/ @andrewnester @anton-107 @denik @pietern @shreyas-goenka @lennartkats-db
4+
/acceptance/pipelines/ @jefferycheng1 @kanterov @lennartkats-db
5+
/cmd/pipelines/ @jefferycheng1 @kanterov @lennartkats-db
6+
/cmd/labs/ @alexott @nfx

.github/dependabot.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ updates:
44
directory: "/"
55
schedule:
66
interval: "weekly"
7+
- package-ecosystem: "gomod"
8+
directory: "/tools"
9+
schedule:
10+
interval: "weekly"
711
- package-ecosystem: "github-actions"
812
directory: "/"
913
schedule:

.github/workflows/push.yml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,21 @@ jobs:
6262
deployment-type.txt
6363
6464
- name: Setup Python
65-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
65+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
6666
with:
67-
python-version: '3.9'
67+
python-version: '3.13'
6868

6969
- name: Install uv
7070
uses: astral-sh/setup-uv@e92bafb6253dcd438e0484186d7669ea7a8ca1cc # v6.4.3
7171
with:
7272
version: "0.8.9"
7373

74+
- name: Install ruff (Python linter and formatter)
75+
uses: astral-sh/ruff-action@57714a7c8a2e59f32539362ba31877a1957dded1 # v3.5.1
76+
with:
77+
version: "0.9.1"
78+
args: "--version"
79+
7480
- name: Pull external libraries
7581
run: |
7682
go mod download
@@ -82,14 +88,14 @@ jobs:
8288
# populates the cache and cache may include test results.
8389
if: ${{ github.event_name == 'pull_request' || github.event_name == 'schedule' }}
8490
env:
85-
ENVFILTER: DATABRICKS_CLI_DEPLOYMENT=${{ matrix.deployment }}
91+
ENVFILTER: DATABRICKS_BUNDLE_ENGINE=${{ matrix.deployment }}
8692
run: make test
8793

8894
- name: Run tests with coverage
8995
# Still run 'make cover' on push to main and merge checks to make sure it does not get broken.
9096
if: ${{ github.event_name != 'pull_request' && github.event_name != 'schedule' }}
9197
env:
92-
ENVFILTER: DATABRICKS_CLI_DEPLOYMENT=${{ matrix.deployment }}
98+
ENVFILTER: DATABRICKS_BUNDLE_ENGINE=${{ matrix.deployment }}
9399
run: make cover
94100

95101
- name: Analyze slow tests
@@ -116,12 +122,9 @@ jobs:
116122
# Exit with status code 1 if there are differences (i.e. unformatted files)
117123
git diff --exit-code
118124
- name: Run Go lint checks (does not include formatting checks)
119-
uses: golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8.0.0
120-
with:
121-
version: v2.1.6
122-
args: --timeout=15m
125+
run: go tool -modfile=tools/go.mod golangci-lint run --timeout=15m
123126
- name: Run ruff (Python linter and formatter)
124-
uses: astral-sh/ruff-action@0c50076f12c38c3d0115b7b519b54a91cb9cf0ad # v3.5.0
127+
uses: astral-sh/ruff-action@57714a7c8a2e59f32539362ba31877a1957dded1 # v3.5.1
125128
with:
126129
version: "0.9.1"
127130
args: "format --check"
@@ -135,7 +138,7 @@ jobs:
135138
make checks
136139
git diff --exit-code
137140
138-
validate-bundle-schema:
141+
validate-generated-is-up-to-date:
139142
needs: cleanups
140143
runs-on: ubuntu-latest
141144

@@ -159,6 +162,13 @@ jobs:
159162
exit 1
160163
fi
161164
165+
- name: Verify that the generated enum and required fields are up to date
166+
run: |
167+
if ! ( make generate-validation && git diff --exit-code ); then
168+
echo "The generated enum and required fields are not up to date. Please run 'make generate-validation' and commit the changes."
169+
exit 1
170+
fi
171+
162172
# Github repo: https://github.com/ajv-validator/ajv-cli
163173
- name: Install ajv-cli
164174
run: npm install -g [email protected]

.github/workflows/release-snapshot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848

4949
- name: Run GoReleaser
5050
id: releaser
51-
uses: goreleaser/goreleaser-action@9c156ee8a17a598857849441385a2041ef570552 # v6.3.0
51+
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6.4.0
5252
with:
5353
version: ~> v2
5454
args: release --snapshot --skip docker

0 commit comments

Comments
 (0)