Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ignore Operator references in the spellcheck #46259

Merged
merged 1 commit into from
Sep 4, 2024

Conversation

ptgott
Copy link
Contributor

@ptgott ptgott commented Sep 4, 2024

Teleport Operator reference docs contain a large number of internal link references that fail the spell checker. Until we find a more scalable spell check workflow (#46191), ignore these reference docs in the spell checker.

@ptgott
Copy link
Contributor Author

ptgott commented Sep 4, 2024

Backport note: cherry-pick this branch on to #45538.

Copy link

github-actions bot commented Sep 4, 2024

The PR changelog entry failed validation: Changelog entry not found in the PR body. Please add a "no-changelog" label to the PR, or changelog lines starting with changelog: followed by the changelog entries for the PR.

Copy link

github-actions bot commented Sep 4, 2024

🤖 Vercel preview here: https://docs-9l8104jpi-goteleport.vercel.app/docs/ver/preview

Teleport Operator reference docs contain a large number of internal link
references that fail the spell checker. Until we find a more scalable
spell check workflow (#46191), ignore these reference docs in the spell
checker.
@ptgott ptgott force-pushed the paul.gottschling/2024-09-04-spell-ref branch from e4e78fb to 831cebf Compare September 4, 2024 21:29
Copy link

github-actions bot commented Sep 4, 2024

The PR changelog entry failed validation: Changelog entry not found in the PR body. Please add a "no-changelog" label to the PR, or changelog lines starting with changelog: followed by the changelog entries for the PR.

Copy link

github-actions bot commented Sep 4, 2024

🤖 Vercel preview here: https://docs-pyq5uung4-goteleport.vercel.app/docs/ver/preview

@ptgott ptgott added this pull request to the merge queue Sep 4, 2024
Merged via the queue into master with commit 17b395e Sep 4, 2024
39 of 40 checks passed
@ptgott ptgott deleted the paul.gottschling/2024-09-04-spell-ref branch September 4, 2024 21:51
ptgott added a commit that referenced this pull request Sep 5, 2024
Backports #46259

Teleport Operator reference docs contain a large number of internal link
references that fail the spell checker. Until we find a more scalable
spell check workflow (#46191), ignore these reference docs in the spell
checker.
ptgott added a commit that referenced this pull request Sep 5, 2024
Backports #46259

Teleport Operator reference docs contain a large number of internal link
references that fail the spell checker. Until we find a more scalable
spell check workflow (#46191), ignore these reference docs in the spell
checker.
ptgott added a commit that referenced this pull request Sep 5, 2024
Backports #46259

Teleport Operator reference docs contain a large number of internal link
references that fail the spell checker. Until we find a more scalable
spell check workflow (#46191), ignore these reference docs in the spell
checker.
ptgott added a commit that referenced this pull request Sep 5, 2024
Backports #46259

Teleport Operator reference docs contain a large number of internal link
references that fail the spell checker. Until we find a more scalable
spell check workflow (#46191), ignore these reference docs in the spell
checker.
ptgott added a commit that referenced this pull request Sep 5, 2024
Backports #46259

Teleport Operator reference docs contain a large number of internal link
references that fail the spell checker. Until we find a more scalable
spell check workflow (#46191), ignore these reference docs in the spell
checker.
github-merge-queue bot pushed a commit that referenced this pull request Sep 5, 2024
* Auto-generate operator CRD docs

Backports #44107

* Auto-generate operator CRD docs

We already pull JSON schema data from Teleport protobuf message
definitions in order to generate CRD manifests. Extract a shared library
from code within the existing protoc plugin for generating CRDs. This
way, we can use the library to generate docs for our CRDs with a
separate plugin, and don't need to complicate the interface for using
the existing plugin.

- Organize `integrations/crdgen` into `lib` and `cmd` directories,
  turning `lib` into a package.
- Edit the `generateSchema` signature to include a function that formats
  a CRD into a document, injecting separate functions for formatting the
  CRD as YAML and as a docs page.
- Add Makefile targets for building the docs plugin and generating CRD
  docs.

To display the resulting reference pages in the docs, this change
configures `docs/config.json` to generate the Reference section of the
sidebar from the docs directory. This requires moving the Helm reference
includes directory into `docs/pages/includes`.

* Respond to hugoShaka feedback

- Do not display the `status` field.
- Indicate that enum fields can take an integer or a string. This is
  consistent with our comment conventions, which describe both the
  integer and the string values for each enum option.

* Sort CRD reference page sections

Also handle duplicate page sections by including the names of parent
properties within section headings.

* Fix crdgen Makefile targets

- bring test data and hack out of `lib/`
- fix broken debug builds
- add crd-docs checks to the `crds-up-to-date` target
- trigger proto lint on CRD and CRD doc changes
- removed stale gitkeep in `docs/pages/includes/crd-docs/.gitkeep`
- split crdgen formatting logic in another file for readability
- update license header years on new files

* fixup! Fix crdgen Makefile targets

* lint files due to false positive 'generated' comment

* fixup! lint files due to false positive 'generated' comment

* Incorporate rosstimothy feedback

Remove an unnecessary package.

Also regenerate the CRD docs.

* fix debug builds and gitignore

* fixup! fix debug builds and gitignore

* Respond to rosstimothy feedback

Fix integrations/operator/crdgen/Makefile

* Fix spelling

* Fix flaky propertyTable test

Compare the unsorted slice elements, since sorting takes place on the
containing VersionSection.

---------

Co-authored-by: hugoShaka <hugo.hervieux@goteleport.com>

* Ignore Operator references in the spellcheck

Backports #46259

Teleport Operator reference docs contain a large number of internal link
references that fail the spell checker. Until we find a more scalable
spell check workflow (#46191), ignore these reference docs in the spell
checker.

* Update Operator docs

* Fix lint error

---------

Co-authored-by: hugoShaka <hugo.hervieux@goteleport.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants