From b7f3a780a9c9687cf875549de28dc8e506cd53a3 Mon Sep 17 00:00:00 2001 From: Jan Rose Date: Tue, 19 May 2026 14:40:16 +0200 Subject: [PATCH 1/2] Mark auto-generated files for GitHub linguist Extends linguist-generated coverage beyond the genkit CLI stubs in cmd/account and cmd/workspace to include direct engine YAML, schema artifacts, mocks, pydabs codegen, acceptance test golden outputs, and the genkit-managed tagging workflow. Entries land in .gitattributes.manual so they survive `./task generate-genkit`, which overwrites .gitattributes and then prepends the manual file. Co-authored-by: Isaac --- .gitattributes | 36 ++++++++++++++++++++++++++++++++++++ .gitattributes.manual | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/.gitattributes b/.gitattributes index ffe19eb43c4..aa7fb63186e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,39 @@ +# Auto-generated files not managed by genkit. +# Refresh with `./task generate` (or the specific subtask noted below). +# Local .gitattributes files cover bundle/internal/tf/schema/, bundle/internal/validation/generated/, +# bundle/schema/jsonschema.json, and acceptance/out.test.toml. + +# Direct engine generated YAML (./task generate-direct) +bundle/direct/dresources/*.generated.yml linguist-generated=true + +# Bundle JSON schema for docs (./task generate-schema-docs) +bundle/schema/jsonschema_for_docs.json linguist-generated=true + +# OpenAPI-derived schema annotations (./task generate-schema) +bundle/internal/schema/annotations_openapi.yml linguist-generated=true + +# Bundle documentation (./task generate-docs) +bundle/docsgen/output/*.md linguist-generated=true + +# Interface mocks (mockery, see internal/mocks/README.md) +internal/mocks/**/*.go linguist-generated=true + +# Genkit-generated tagging artifacts (./task generate-genkit) +internal/genkit/tagging.py linguist-generated=true +internal/genkit/tagging.py.lock linguist-generated=true +.github/workflows/tagging.yml linguist-generated=true + +# Pydabs Python codegen (./task pydabs-codegen) +python/databricks/bundles/catalogs/** linguist-generated=true +python/databricks/bundles/jobs/** linguist-generated=true +python/databricks/bundles/pipelines/** linguist-generated=true +python/databricks/bundles/schemas/** linguist-generated=true +python/databricks/bundles/volumes/** linguist-generated=true + +# Acceptance test golden outputs (./task test-update, ./task test-update-templates) +acceptance/**/out* linguist-generated=true +acceptance/**/output/** linguist-generated=true + # Generated by genkit update-sdk: cmd/account/access-control/access-control.go linguist-generated=true cmd/account/billable-usage/billable-usage.go linguist-generated=true diff --git a/.gitattributes.manual b/.gitattributes.manual index fce33166e80..ddc31ac3b95 100644 --- a/.gitattributes.manual +++ b/.gitattributes.manual @@ -1 +1,37 @@ +# Auto-generated files not managed by genkit. +# Refresh with `./task generate` (or the specific subtask noted below). +# Local .gitattributes files cover bundle/internal/tf/schema/, bundle/internal/validation/generated/, +# bundle/schema/jsonschema.json, and acceptance/out.test.toml. + +# Direct engine generated YAML (./task generate-direct) +bundle/direct/dresources/*.generated.yml linguist-generated=true + +# Bundle JSON schema for docs (./task generate-schema-docs) +bundle/schema/jsonschema_for_docs.json linguist-generated=true + +# OpenAPI-derived schema annotations (./task generate-schema) +bundle/internal/schema/annotations_openapi.yml linguist-generated=true + +# Bundle documentation (./task generate-docs) +bundle/docsgen/output/*.md linguist-generated=true + +# Interface mocks (mockery, see internal/mocks/README.md) +internal/mocks/**/*.go linguist-generated=true + +# Genkit-generated tagging artifacts (./task generate-genkit) +internal/genkit/tagging.py linguist-generated=true +internal/genkit/tagging.py.lock linguist-generated=true +.github/workflows/tagging.yml linguist-generated=true + +# Pydabs Python codegen (./task pydabs-codegen) +python/databricks/bundles/catalogs/** linguist-generated=true +python/databricks/bundles/jobs/** linguist-generated=true +python/databricks/bundles/pipelines/** linguist-generated=true +python/databricks/bundles/schemas/** linguist-generated=true +python/databricks/bundles/volumes/** linguist-generated=true + +# Acceptance test golden outputs (./task test-update, ./task test-update-templates) +acceptance/**/out* linguist-generated=true +acceptance/**/output/** linguist-generated=true + # Generated by genkit update-sdk: From 5cb4d6e99fd6413b36ef400ec56923a4986a262e Mon Sep 17 00:00:00 2001 From: Jan Rose Date: Wed, 20 May 2026 10:42:15 +0200 Subject: [PATCH 2/2] Move linguist-generated entries into local .gitattributes per folder Follow the existing pattern of local .gitattributes files (bundle/schema/, bundle/internal/tf/, bundle/internal/validation/generated/, acceptance/, integration/) instead of one large block in the root .gitattributes. Also drop entries the reviewers asked to leave visible: - internal/genkit/tagging.py{,.lock} and .github/workflows/tagging.yml (release-relevant) - acceptance/**/out* and acceptance/**/output/** (acceptance output changes are signal in code review) --- .gitattributes | 36 ------------------------ .gitattributes.manual | 36 ------------------------ bundle/direct/dresources/.gitattributes | 1 + bundle/docsgen/output/.gitattributes | 1 + bundle/internal/schema/.gitattributes | 1 + bundle/schema/.gitattributes | 1 + internal/mocks/.gitattributes | 1 + python/databricks/bundles/.gitattributes | 5 ++++ 8 files changed, 10 insertions(+), 72 deletions(-) create mode 100644 bundle/direct/dresources/.gitattributes create mode 100644 bundle/docsgen/output/.gitattributes create mode 100644 bundle/internal/schema/.gitattributes create mode 100644 internal/mocks/.gitattributes create mode 100644 python/databricks/bundles/.gitattributes diff --git a/.gitattributes b/.gitattributes index aa7fb63186e..ffe19eb43c4 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,39 +1,3 @@ -# Auto-generated files not managed by genkit. -# Refresh with `./task generate` (or the specific subtask noted below). -# Local .gitattributes files cover bundle/internal/tf/schema/, bundle/internal/validation/generated/, -# bundle/schema/jsonschema.json, and acceptance/out.test.toml. - -# Direct engine generated YAML (./task generate-direct) -bundle/direct/dresources/*.generated.yml linguist-generated=true - -# Bundle JSON schema for docs (./task generate-schema-docs) -bundle/schema/jsonschema_for_docs.json linguist-generated=true - -# OpenAPI-derived schema annotations (./task generate-schema) -bundle/internal/schema/annotations_openapi.yml linguist-generated=true - -# Bundle documentation (./task generate-docs) -bundle/docsgen/output/*.md linguist-generated=true - -# Interface mocks (mockery, see internal/mocks/README.md) -internal/mocks/**/*.go linguist-generated=true - -# Genkit-generated tagging artifacts (./task generate-genkit) -internal/genkit/tagging.py linguist-generated=true -internal/genkit/tagging.py.lock linguist-generated=true -.github/workflows/tagging.yml linguist-generated=true - -# Pydabs Python codegen (./task pydabs-codegen) -python/databricks/bundles/catalogs/** linguist-generated=true -python/databricks/bundles/jobs/** linguist-generated=true -python/databricks/bundles/pipelines/** linguist-generated=true -python/databricks/bundles/schemas/** linguist-generated=true -python/databricks/bundles/volumes/** linguist-generated=true - -# Acceptance test golden outputs (./task test-update, ./task test-update-templates) -acceptance/**/out* linguist-generated=true -acceptance/**/output/** linguist-generated=true - # Generated by genkit update-sdk: cmd/account/access-control/access-control.go linguist-generated=true cmd/account/billable-usage/billable-usage.go linguist-generated=true diff --git a/.gitattributes.manual b/.gitattributes.manual index ddc31ac3b95..fce33166e80 100644 --- a/.gitattributes.manual +++ b/.gitattributes.manual @@ -1,37 +1 @@ -# Auto-generated files not managed by genkit. -# Refresh with `./task generate` (or the specific subtask noted below). -# Local .gitattributes files cover bundle/internal/tf/schema/, bundle/internal/validation/generated/, -# bundle/schema/jsonschema.json, and acceptance/out.test.toml. - -# Direct engine generated YAML (./task generate-direct) -bundle/direct/dresources/*.generated.yml linguist-generated=true - -# Bundle JSON schema for docs (./task generate-schema-docs) -bundle/schema/jsonschema_for_docs.json linguist-generated=true - -# OpenAPI-derived schema annotations (./task generate-schema) -bundle/internal/schema/annotations_openapi.yml linguist-generated=true - -# Bundle documentation (./task generate-docs) -bundle/docsgen/output/*.md linguist-generated=true - -# Interface mocks (mockery, see internal/mocks/README.md) -internal/mocks/**/*.go linguist-generated=true - -# Genkit-generated tagging artifacts (./task generate-genkit) -internal/genkit/tagging.py linguist-generated=true -internal/genkit/tagging.py.lock linguist-generated=true -.github/workflows/tagging.yml linguist-generated=true - -# Pydabs Python codegen (./task pydabs-codegen) -python/databricks/bundles/catalogs/** linguist-generated=true -python/databricks/bundles/jobs/** linguist-generated=true -python/databricks/bundles/pipelines/** linguist-generated=true -python/databricks/bundles/schemas/** linguist-generated=true -python/databricks/bundles/volumes/** linguist-generated=true - -# Acceptance test golden outputs (./task test-update, ./task test-update-templates) -acceptance/**/out* linguist-generated=true -acceptance/**/output/** linguist-generated=true - # Generated by genkit update-sdk: diff --git a/bundle/direct/dresources/.gitattributes b/bundle/direct/dresources/.gitattributes new file mode 100644 index 00000000000..48aea316546 --- /dev/null +++ b/bundle/direct/dresources/.gitattributes @@ -0,0 +1 @@ +*.generated.yml linguist-generated=true diff --git a/bundle/docsgen/output/.gitattributes b/bundle/docsgen/output/.gitattributes new file mode 100644 index 00000000000..4a85861fe69 --- /dev/null +++ b/bundle/docsgen/output/.gitattributes @@ -0,0 +1 @@ +*.md linguist-generated=true diff --git a/bundle/internal/schema/.gitattributes b/bundle/internal/schema/.gitattributes new file mode 100644 index 00000000000..676640bbcca --- /dev/null +++ b/bundle/internal/schema/.gitattributes @@ -0,0 +1 @@ +annotations_openapi.yml linguist-generated=true diff --git a/bundle/schema/.gitattributes b/bundle/schema/.gitattributes index 0a03eb531b2..f33e5e02470 100644 --- a/bundle/schema/.gitattributes +++ b/bundle/schema/.gitattributes @@ -1 +1,2 @@ jsonschema.json linguist-generated=true +jsonschema_for_docs.json linguist-generated=true diff --git a/internal/mocks/.gitattributes b/internal/mocks/.gitattributes new file mode 100644 index 00000000000..80ff44c834c --- /dev/null +++ b/internal/mocks/.gitattributes @@ -0,0 +1 @@ +*.go linguist-generated=true diff --git a/python/databricks/bundles/.gitattributes b/python/databricks/bundles/.gitattributes new file mode 100644 index 00000000000..d5a9d986ef3 --- /dev/null +++ b/python/databricks/bundles/.gitattributes @@ -0,0 +1,5 @@ +catalogs/** linguist-generated=true +jobs/** linguist-generated=true +pipelines/** linguist-generated=true +schemas/** linguist-generated=true +volumes/** linguist-generated=true