diff --git a/.codegen/changelog.md.tmpl b/.codegen/changelog.md.tmpl deleted file mode 100644 index ce71e9d0e..000000000 --- a/.codegen/changelog.md.tmpl +++ /dev/null @@ -1,88 +0,0 @@ -# Version changelog - -## {{.Version}} -{{- range .GroupChanges}} - -### {{.Type.Message}} -{{range .Changes}} - * {{.}}. -{{- end}} -{{end}} -{{if .ApiChanges}} -### API Changes: -{{range .ApiChanges.GroupDiff}} - * {{.Action}} {{template "group-what" .}}{{if .Extra}} {{.Extra}}{{with .Other}} {{template "other-what" .}}{{end}}{{end}}. -{{- end}} - -OpenAPI SHA: {{.Sha}}, Date: {{.Changed}} -{{- end}} -{{if .DependencyUpdates}} -Dependency updates: -{{range .DependencyUpdates}} - * {{.}}. -{{- end -}} -{{end}} - -## {{.PrevVersion}} - -{{- define "group-what" -}} -{{if gt (len .Changes) 1 -}} {{template "single-what" .Changes.First}}{{end -}} -{{range .Changes.Middle -}}, {{template "single-what" .}}{{end -}} -{{if gt (len .Changes) 1}} and {{end}}{{template "single-what" .Changes.Last}}{{template "suffix-what" .}} -{{- end -}} - -{{- define "single-what" -}} - {{if eq .X "package" -}} - `com.databricks.sdk.service.{{.Package.Name}}` - {{- else if eq .X "service" -}} - {{template "service" .Service}} - {{- else if eq .X "method" -}} - `{{.Method.CamelName}}()` - {{- else if eq .X "entity" -}} - {{template "entity" .Entity}} - {{- else if eq .X "field" -}} - `{{.Field.CamelName}}` - {{- end}} -{{- end -}} - -{{- define "suffix-what" -}} - {{if eq .Type "package" }} package{{if gt (len .Changes) 1}}s{{end}} - {{- else if eq .Type "method" }} method{{if gt (len .Changes) 1}}s{{end}} for {{template "service" .Parent.Service}} - {{- else if eq .Type "entity" }} class{{if gt (len .Changes) 1}}es{{end}} - {{- else if eq .Type "field" }} field{{if gt (len .Changes) 1}}s{{end}} for {{template "entity" .Parent.Entity}} - {{- end}} -{{- end -}} - -{{- define "other-what" -}} - {{if eq .X "package" -}} - `com.databricks.sdk.service.{{.Package.Name}}` package - {{- else if eq .X "service" -}} - {{template "service" .Service}} - {{- else if eq .X "method" -}} - `{{.Method.CamelName}}()` method for {{template "service" .Method.Service}} - {{- else if eq .X "entity" -}} - {{template "entity" .Entity}} class - {{- else if eq .X "field" -}} - `{{.Field.CamelName}}` field for {{template "entity" .Field.Of}} - {{- end}} -{{- end -}} - -{{- define "service" -}} - `{{if .IsAccounts}}accountClient{{else}}workspaceClient{{end}}.{{(.TrimPrefix "account").CamelName}}()` service -{{- end -}} - -{{- define "entity" -}} - {{- if not . }}any /* ERROR */ - {{- else if .IsEmpty}}`Object` - {{- else if .PascalName}}`com.databricks.sdk.service.{{.Package.Name}}.{{.PascalName}}` - {{- else if .IsAny}}`Object` - {{- else if .IsString}}`String` - {{- else if .IsBool}}`Boolean` - {{- else if .IsInt64}}`Integer` - {{- else if .IsFloat64}}`Float` - {{- else if .IsInt}}`Integer` - {{- else if .ArrayValue }}List<{{template "entity" .ArrayValue}}> - {{- else if .MapValue }}Map - {{- else}}`com.databricks.sdk.service.{{.Package.Name}}.{{.PascalName}}` - {{- end -}} -{{- end -}} diff --git a/.codegen/changelog_config.yml b/.codegen/changelog_config.yml deleted file mode 100644 index a35312305..000000000 --- a/.codegen/changelog_config.yml +++ /dev/null @@ -1,11 +0,0 @@ -change_types: - - message: New Features and Improvements - tag: "[Feature]" - - message: Bug Fixes - tag: "[Fix]" - - message: Documentation - tag: "[Doc]" - - message: Internal Changes - tag: "[Internal]" - # Default for messages without a tag - - message: Other Changes \ No newline at end of file diff --git a/.github/workflows/message.yml b/.github/workflows/message.yml deleted file mode 100644 index 3150d88d9..000000000 --- a/.github/workflows/message.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Validate Commit Message - -on: - pull_request: - types: [opened, synchronize, edited] - merge_group: - types: [checks_requested] - -jobs: - validate: - runs-on: ubuntu-latest - # GitHub required checks are shared between PRs and the Merge Queue. - # Since there is no PR title on Merge Queue, we need to trigger and - # skip this test for Merge Queue to succeed. - if: github.event_name == 'pull_request' - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Validate Tag - env: - TITLE: ${{ github.event.pull_request.title }} - run: | - TAG=$(echo "$TITLE" | sed -ne 's/\[\(.*\)\].*/\1/p') - if grep -q "tag: \"\[$TAG\]\"" .codegen/changelog_config.yml; then - echo "Valid tag found: [$TAG]" - else - echo "Invalid or missing tag in commit message: [$TAG]" - exit 1 - fi