Skip to content

[pull] main from OAI:main #1

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

Open
wants to merge 1,208 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1208 commits
Select commit Hold shift + click to select a range
20fe7a7
Merge pull request #4166 from ralfhandl/main-move-examples-to-test-fi…
ralfhandl Nov 1, 2024
1ff6ab4
Examples are on learn.openapis.org
ralfhandl Nov 1, 2024
89f9cda
Create schema-test-coverage.mjs
ralfhandl Nov 1, 2024
1951300
Also import draft-04
ralfhandl Nov 1, 2024
1cdc217
test script for schema coverage
ralfhandl Nov 1, 2024
f9cd70a
Use only pass cases for coverage
ralfhandl Nov 1, 2024
b980078
Merge pull request #4172 from ralfhandl/main-readme-no-examples
lornajane Nov 4, 2024
7e96988
Merge pull request #4162 from ralfhandl/main-schema-publish
ralfhandl Nov 7, 2024
3875a59
Update schema-publish.yaml
ralfhandl Nov 7, 2024
c1ce814
Add Karen
ralfhandl Nov 7, 2024
c2e9427
Merge pull request #4179 from ralfhandl/main-schema-publishing-adjust…
lornajane Nov 7, 2024
fdc83e6
Same reviewers as for schema publishing
ralfhandl Nov 7, 2024
bdf4619
Use GitHub project for contributor lists instead of a file
lornajane Nov 8, 2024
3724024
Add criteria for minor and patch releases
lornajane Nov 10, 2024
64600ce
Merge pull request #4180 from ralfhandl/main-respec-publish-pr-reviewers
lornajane Nov 10, 2024
858f3a5
Add more context and some corrections to the style guide
lornajane Nov 10, 2024
e3bfb47
The schemas are (mostly) not metaschemas
handrews Nov 11, 2024
53e9a05
Bump @hyperjump/json-schema from 1.9.8 to 1.9.9
dependabot[bot] Nov 12, 2024
f0ec262
Create symlinks for spec minor versions
ralfhandl Nov 12, 2024
ac6ba3d
Merge pull request #4190 from OAI/dependabot/npm_and_yarn/hyperjump/j…
ralfhandl Nov 12, 2024
a7cb73f
Merge remote-tracking branch 'upstream/main' into main-schema-test-co…
ralfhandl Nov 12, 2024
ff0fdec
Show validation errors if test instances
ralfhandl Nov 12, 2024
1f2a389
Prettier
ralfhandl Nov 12, 2024
31f66e7
make executable
ralfhandl Nov 12, 2024
9e548a1
Merge pull request #4189 from handrews/non-meta
ralfhandl Nov 12, 2024
fdbaebf
Merge pull request #4182 from lornajane/remove-contributors
ralfhandl Nov 12, 2024
a0848b9
Updated mermaid branch diagram
handrews Nov 7, 2024
7adb0eb
Update schema development process
handrews Nov 10, 2024
5565f9b
Fix typo
handrews Nov 11, 2024
c1e2fda
Clarifications from review feedback.
handrews Nov 11, 2024
46383f3
More explanation of branches.
handrews Nov 13, 2024
78a020e
Refer to the CoC at the org level
earth2marsh Nov 13, 2024
fa8123a
Removing the standalone file in favor of the org template
earth2marsh Nov 13, 2024
c38539c
Bump vitest from 2.1.4 to 2.1.5
dependabot[bot] Nov 14, 2024
a0800fc
Merge pull request #4187 from lornajane/styles-docs
lornajane Nov 14, 2024
f3161e5
Merge pull request #4186 from handrews/reorg2
lornajane Nov 14, 2024
dd82d55
Apply suggestions from code review
lornajane Nov 14, 2024
5dca9eb
Merge branch 'main' into formal-minor-patch-criteria
ralfhandl Nov 14, 2024
ead4862
Merge pull request #4201 from OAI/dependabot/npm_and_yarn/vitest-2.1.5
ralfhandl Nov 14, 2024
84c49a8
Merge pull request #4184 from lornajane/formal-minor-patch-criteria
ralfhandl Nov 14, 2024
714c742
Merge pull request #4200 from OAI/coc
lornajane Nov 14, 2024
b7683f9
Update PR template for new branching strategy.
handrews Nov 14, 2024
ae0cb32
Merge pull request #4204 from handrews/pr-template
lornajane Nov 14, 2024
bcc9f29
Fixes the CoC link in the agenda
earth2marsh Nov 14, 2024
bdf9337
Merge pull request #4205 from OAI/earth2marsh-patch-1
lornajane Nov 14, 2024
362e974
No infix -latest
ralfhandl Nov 14, 2024
24e306d
Link to minor spec version
ralfhandl Nov 14, 2024
04eef46
Bump yaml from 2.6.0 to 2.6.1
dependabot[bot] Nov 20, 2024
876e1b1
Merge pull request #4208 from OAI/dependabot/npm_and_yarn/yaml-2.6.1
ralfhandl Nov 20, 2024
50103d8
Merge pull request #4173 from ralfhandl/main-schema-test-coverage
handrews Nov 21, 2024
f3a80da
Merge pull request #4191 from ralfhandl/main-spec-minor-version-symlinks
handrews Nov 21, 2024
0996320
Merge pull request #4206 from ralfhandl/main-schema-spec-links
handrews Nov 21, 2024
e12d589
symlink to file in same directory
ralfhandl Nov 21, 2024
546f329
Merge pull request #4213 from ralfhandl/main-fix-latest-spec-symlinks
handrews Nov 21, 2024
4604a32
Bump markdownlint-cli from 0.42.0 to 0.43.0
dependabot[bot] Nov 25, 2024
4a9c374
Merge pull request #4224 from OAI/dependabot/npm_and_yarn/markdownlin…
ralfhandl Nov 25, 2024
eed5f41
Bump vitest from 2.1.5 to 2.1.6
dependabot[bot] Nov 27, 2024
b16545e
Merge pull request #4227 from OAI/dependabot/npm_and_yarn/vitest-2.1.6
ralfhandl Nov 27, 2024
42520b0
Bump vitest from 2.1.6 to 2.1.8
dependabot[bot] Dec 3, 2024
0b24a52
Merge pull request #4236 from OAI/dependabot/npm_and_yarn/vitest-2.1.8
ralfhandl Dec 3, 2024
dae5523
Start refactoring contributor information: issues, discusssions, roles
lornajane Dec 5, 2024
9b395fe
Fill in more missing sections and try to keep the ordering sane
lornajane Dec 9, 2024
31af874
Remove the now-outdated DEVELOPMENT file, it is replaced by CONTRIBUTING
lornajane Dec 9, 2024
4a81dcb
Add the style guide as a separate file
lornajane Dec 9, 2024
28c5df3
Apply suggestions from code review
lornajane Dec 10, 2024
299291f
Add better information about where the spec actually is in the repo
lornajane Dec 10, 2024
775a13b
Bump c8 from 10.1.2 to 10.1.3
dependabot[bot] Dec 11, 2024
c9d669b
Merge pull request #4247 from OAI/dependabot/npm_and_yarn/c8-10.1.3
ralfhandl Dec 11, 2024
b9f244f
Apply suggestions from code review
lornajane Dec 11, 2024
77b6518
Update markdown files from pull request feedback
lornajane Dec 11, 2024
3326a4b
Merge pull request #4246 from lornajane/refactor-contributing-file
lornajane Dec 12, 2024
fd8a69f
Bump highlight.js from 11.10.0 to 11.11.0
dependabot[bot] Dec 16, 2024
b81346f
Merge pull request #4253 from OAI/dependabot/npm_and_yarn/highlight.j…
ralfhandl Dec 16, 2024
f8d8fe3
Bump respec from 35.1.2 to 35.2.1
dependabot[bot] Dec 17, 2024
6fa56f3
Merge pull request #4256 from OAI/dependabot/npm_and_yarn/respec-35.2.1
ralfhandl Dec 17, 2024
784e92f
Fix directory name of where we keep the spec
lornajane Dec 17, 2024
ba75c29
Merge pull request #4261 from lornajane/fix-spec-folder-naming
ralfhandl Dec 17, 2024
b3949bd
Separate main css from build script
Bellangelo Dec 18, 2024
f583ff9
Add dark mode styling
Bellangelo Dec 19, 2024
15aee42
Enable dark mode functionality
Bellangelo Dec 19, 2024
c94652e
Update tests
Bellangelo Dec 19, 2024
2e1267b
Update tests
Bellangelo Dec 19, 2024
973999a
Preferred color is not always the selected one
Bellangelo Dec 19, 2024
a2394b1
Format code
Bellangelo Dec 19, 2024
2372f30
Update tests
Bellangelo Dec 19, 2024
2dc8bdf
Update tests
Bellangelo Dec 19, 2024
3c8a5f6
Update tests
Bellangelo Dec 19, 2024
e25d753
Add dark.css contents directly to the main.css
Bellangelo Dec 19, 2024
10c10bc
Materialize lists of editors per spec version
ralfhandl Dec 19, 2024
dbec407
Simplify symlink creation
ralfhandl Dec 19, 2024
d5f765e
Remove unnecessarily request
Bellangelo Dec 20, 2024
ffa5176
Update tests
Bellangelo Dec 20, 2024
7027e0f
dark.css is used by the dark mode toggle in fixup.js
Bellangelo Dec 21, 2024
866a199
Bump @hyperjump/json-schema from 1.9.9 to 1.10.0
dependabot[bot] Dec 23, 2024
acdc31c
Bump highlight.js from 11.11.0 to 11.11.1
dependabot[bot] Dec 26, 2024
74cae4b
Bump yaml from 2.6.1 to 2.7.0
dependabot[bot] Dec 31, 2024
49e7202
Merge pull request #4276 from OAI/dependabot/npm_and_yarn/hyperjump/j…
ralfhandl Jan 2, 2025
ee2dcc4
Merge pull request #4280 from OAI/dependabot/npm_and_yarn/highlight.j…
ralfhandl Jan 2, 2025
c47b1db
Merge pull request #4283 from OAI/dependabot/npm_and_yarn/yaml-2.7.0
ralfhandl Jan 2, 2025
796ce1a
Merge pull request #4270 from ralfhandl/main-materialize-list-of-edit…
lornajane Jan 5, 2025
b4517c0
Bump respec from 35.2.1 to 35.2.2
dependabot[bot] Jan 6, 2025
71e5119
Add checkboxes to the PR template to indicate if schema updates are n…
lornajane Jan 10, 2025
bba1da7
Merge pull request #4297 from lornajane/add-schema-update-checkboxes
ralfhandl Jan 10, 2025
902e505
Merge pull request #4291 from OAI/dependabot/npm_and_yarn/respec-35.2.2
ralfhandl Jan 15, 2025
f420a3e
Bump vitest from 2.1.8 to 3.0.1
dependabot[bot] Jan 17, 2025
38b83d0
Merge pull request #4308 from OAI/dependabot/npm_and_yarn/vitest-3.0.1
ralfhandl Jan 18, 2025
8eddd20
Bump vitest from 3.0.1 to 3.0.3
dependabot[bot] Jan 22, 2025
6455cb1
Bump @hyperjump/json-schema from 1.10.0 to 1.10.1
dependabot[bot] Jan 22, 2025
0d83975
Merge pull request #4316 from OAI/dependabot/npm_and_yarn/vitest-3.0.3
ralfhandl Jan 22, 2025
c1c275d
Use branch-local package-lock.json
ralfhandl Jan 22, 2025
10e9a01
Merge pull request #4317 from OAI/dependabot/npm_and_yarn/hyperjump/j…
handrews Jan 22, 2025
245a4e2
Merge pull request #4318 from ralfhandl/workflows-use-branch-local-pa…
lornajane Jan 23, 2025
2619d58
Bump vitest from 3.0.3 to 3.0.4
dependabot[bot] Jan 24, 2025
4cc0e82
Merge pull request #4321 from OAI/dependabot/npm_and_yarn/vitest-3.0.4
ralfhandl Jan 24, 2025
5495770
Update schema-tests.yaml: correct step description
ralfhandl Jan 24, 2025
8cf00a4
Merge pull request #4322 from OAI/ralfhandl-patch-1
handrews Jan 24, 2025
55f2da6
Bump markdownlint-cli from 0.43.0 to 0.44.0
dependabot[bot] Jan 27, 2025
d237e68
Merge pull request #4323 from OAI/dependabot/npm_and_yarn/markdownlin…
ralfhandl Jan 27, 2025
f84077c
Bump vitest from 3.0.4 to 3.0.5
dependabot[bot] Feb 4, 2025
60e0d46
Merge pull request #4329 from OAI/dependabot/npm_and_yarn/vitest-3.0.5
ralfhandl Feb 4, 2025
ec2727f
Bump @hyperjump/json-schema from 1.10.1 to 1.11.0
dependabot[bot] Feb 6, 2025
9a07bd0
Merge pull request #4332 from OAI/dependabot/npm_and_yarn/hyperjump/j…
ralfhandl Feb 6, 2025
031d633
Merge pull request #4268 from Bellangelo/main-dark-mode
ralfhandl Feb 6, 2025
9449ce8
Build single targets
duncanbeevers Feb 8, 2025
639c6ca
fixup! Build single targets
duncanbeevers Feb 9, 2025
06a89cd
Update scripts/md2html/build.sh
ralfhandl Feb 10, 2025
8e3015a
Merge pull request #4342 from duncanbeevers/build-src-changes
ralfhandl Feb 10, 2025
20a3024
Run respec without sandbox
ralfhandl Feb 13, 2025
d368f35
Describe publishing process
ralfhandl Feb 14, 2025
72cb498
Bump vitest from 3.0.5 to 3.0.6
dependabot[bot] Feb 20, 2025
57962a3
Merge pull request #4371 from OAI/dependabot/npm_and_yarn/vitest-3.0.6
ralfhandl Feb 20, 2025
4f0379b
Merge pull request #4358 from OAI/ralfhandl-respec-no-sandbox
lornajane Feb 20, 2025
d27078e
Update CONTRIBUTING.md
lornajane Feb 20, 2025
f9a2302
Merge pull request #4363 from ralfhandl/main-contributing-schema-publish
lornajane Feb 20, 2025
e26c74c
Update style-guide.md
ralfhandl Feb 20, 2025
c7e9bd8
Merge pull request #4377 from OAI/ralfhandl-style-guide-yaml-comments
lornajane Feb 23, 2025
bb8aac5
Bump vitest from 3.0.6 to 3.0.7
dependabot[bot] Feb 25, 2025
ce098b8
Merge pull request #4381 from OAI/dependabot/npm_and_yarn/vitest-3.0.7
ralfhandl Feb 25, 2025
bb50d43
style guide: no requirements in "Examples" sections
ralfhandl Feb 25, 2025
5bc34d8
Update agenda.md
duncanbeevers Feb 27, 2025
b5ab378
Merge pull request #4385 from duncanbeevers/patch-1
lornajane Feb 27, 2025
4ffcb64
Update style-guide.md
ralfhandl Feb 28, 2025
1dd2c02
Create sync-main-to-dev.yaml
ralfhandl Feb 28, 2025
70a5c94
Other versions links in frontmatter
ralfhandl Mar 1, 2025
3e40ee4
Merge pull request #4382 from OAI/ralfhandl-style-guide-no-requirements
lornajane Mar 2, 2025
428007d
Merge pull request #4401 from ralfhandl/main-respec-other-versions
ralfhandl Mar 3, 2025
fa1f64a
Create check-restricted-files.yaml
ralfhandl Mar 2, 2025
9f91e54
Google Tag Manager
ralfhandl Mar 4, 2025
a963ad6
Simplified approach
ralfhandl Mar 4, 2025
249dcef
Merge pull request #4407 from ralfhandl/main-protect-files-simpler
lornajane Mar 5, 2025
b58c0a9
Add notes on the new workflow
lornajane Mar 5, 2025
037ebed
check-restricted-files.yaml: check for allowed PRs
ralfhandl Mar 6, 2025
bc7aaf3
Merge pull request #4393 from OAI/main-workflow-sync-main-to-devf
lornajane Mar 6, 2025
0932cde
Create sync-dev-to-vX.Y-dev.yaml
ralfhandl Mar 1, 2025
ac04d8f
Document new workflow
ralfhandl Mar 6, 2025
79ff798
Merge pull request #4398 from OAI/main-workflow-sync-dev-to-vX.Y-dev
lornajane Mar 6, 2025
5215c11
Bump vitest from 3.0.7 to 3.0.8
dependabot[bot] Mar 7, 2025
c4f0205
Merge pull request #4420 from OAI/dependabot/npm_and_yarn/vitest-3.0.8
ralfhandl Mar 7, 2025
f3c113a
Merge pull request #4409 from OAI/main-check-restricted-files-and-all…
miqui Mar 9, 2025
cb37ec7
Move old schemas to _archive_
ralfhandl Mar 13, 2025
41b6657
Update CONTRIBUTING.md
ralfhandl Mar 13, 2025
32ca940
Create README.md
ralfhandl Mar 13, 2025
506cc68
Document release process
ralfhandl Mar 14, 2025
2800909
Merge pull request #4436 from ralfhandl/main-sync-CONTRIBUTING.md
handrews Mar 14, 2025
7f5e1cf
Merge pull request #4403 from ralfhandl/main-move-up-google-analytics
handrews Mar 14, 2025
dd92b6e
Merge pull request #4437 from ralfhandl/main-document-release-process
lornajane Mar 17, 2025
e008ba3
Bump vitest from 3.0.8 to 3.0.9
dependabot[bot] Mar 18, 2025
8fd1a08
Merge pull request #4447 from OAI/dependabot/npm_and_yarn/vitest-3.0.9
ralfhandl Mar 18, 2025
d14327b
Update package.json
ralfhandl Mar 18, 2025
f0a2a2e
Update CONTRIBUTING.md
ralfhandl Mar 18, 2025
7a4a5d5
Create adjust-release-branch.sh
ralfhandl Mar 18, 2025
9ba315d
Make executable
ralfhandl Mar 18, 2025
9c9506e
reactivate v3.0 schema tests
ralfhandl Mar 18, 2025
1dd85b5
Update CONTRIBUTING.md
ralfhandl Mar 18, 2025
9ad57f7
labels for auto-sync
ralfhandl Mar 18, 2025
26b12e4
Merge pull request #4453 from ralfhandl/main-CONTRIBUTING.md-branch-d…
handrews Mar 18, 2025
73b9809
Remove now obsolete reference to schemas in main
ralfhandl Mar 19, 2025
b1f703f
Mention in CONTRIBUTING.md
ralfhandl Mar 19, 2025
ac7946e
Hint for Windows users
ralfhandl Mar 19, 2025
2c97294
Merge pull request #4435 from ralfhandl/main-clean-up-schemas
handrews Mar 20, 2025
d53c93c
Port from dev
ralfhandl Mar 20, 2025
ad176a5
Proposal for referencing Tag Objects with URIs.
handrews Mar 20, 2025
df96128
Bump respec from 35.2.2 to 35.2.3
dependabot[bot] Mar 21, 2025
701f16f
Merge pull request #4482 from OAI/dependabot/npm_and_yarn/respec-35.2.3
ralfhandl Mar 21, 2025
b70d917
Update issue templates
ralfhandl Mar 21, 2025
9dd22cf
Merge pull request #4462 from ralfhandl/main-contributing-windows
miqui Mar 22, 2025
8a3f194
Merge pull request #4486 from OAI/ralfhandl-patch-1
miqui Mar 22, 2025
e09c356
Merge pull request #4481 from ralfhandl/main-sync-scripts-from-dev
miqui Mar 22, 2025
930f40b
Merge pull request #4452 from ralfhandl/main-package.json-description
miqui Mar 22, 2025
a4b47df
Merge pull request #4454 from ralfhandl/main-adjust-release-branch
miqui Mar 22, 2025
d49cb6f
Bump respec from 35.2.3 to 35.3.0
dependabot[bot] Mar 24, 2025
1b84b6f
Merge pull request #4491 from OAI/dependabot/npm_and_yarn/respec-35.3.0
ralfhandl Mar 24, 2025
6337d5d
Update issue templates
ralfhandl Mar 24, 2025
bd6fff0
Update config.yml
ralfhandl Mar 24, 2025
41fdb3b
Merge pull request #4493 from OAI/ralfhandl-issue-templates-1
ralfhandl Mar 24, 2025
c0f62c3
Rename report-an-error-in-the-specification.md to spec_bug_report.md
ralfhandl Mar 24, 2025
742d96b
Rename contribute-to-the-registries-at-spec-openapis-org-registry.md …
ralfhandl Mar 24, 2025
bbafa53
Update CONTRIBUTING.md
ralfhandl Mar 24, 2025
8be81a5
@lornajane's proposal
ralfhandl Mar 24, 2025
b9c0963
Merge pull request #4494 from OAI/ralfhandl-main-contributing-note
lornajane Mar 24, 2025
25fc465
Merge pull request #4492 from OAI/ralfhandl-issue-templates
handrews Mar 24, 2025
7d375dd
Document proposal rejection
handrews Mar 26, 2025
66ab968
Guidance on bullet list styles
ralfhandl Mar 27, 2025
1a1b49c
We do not need to see the instructions post-filing
handrews Mar 27, 2025
eb1edd6
Merge pull request #4504 from ralfhandl/main-style-guide-bullet-lists
lornajane Mar 27, 2025
beb56e0
Merge pull request #4506 from handrews/no-tick
handrews Mar 27, 2025
4c82b31
Add highlight.js support for text/event-stream
handrews Mar 29, 2025
ec5892b
Add tests for text/event-stream highlighting
handrews Mar 29, 2025
2a2627f
Merge pull request #4516 from handrews/event-stream-hljs
handrews Mar 30, 2025
e4c1283
Bump yaml from 2.7.0 to 2.7.1
dependabot[bot] Mar 31, 2025
eee5a65
Merge pull request #4523 from OAI/dependabot/npm_and_yarn/yaml-2.7.1
ralfhandl Mar 31, 2025
0f229eb
Bump vitest from 3.0.9 to 3.1.1
dependabot[bot] Apr 1, 2025
60b7861
Merge pull request #4527 from OAI/dependabot/npm_and_yarn/vitest-3.1.1
ralfhandl Apr 1, 2025
0209e1e
Merge pull request #4480 from handrews/tag-uri-proposal
lornajane Apr 3, 2025
2da6148
respec workflow only on demand
ralfhandl Apr 4, 2025
506fa07
respec.yaml: only run on main
ralfhandl Apr 7, 2025
c9f0e3c
Bump @hyperjump/json-schema from 1.11.0 to 1.12.1
dependabot[bot] Apr 9, 2025
748a9d7
Merge pull request #4534 from OAI/dependabot/npm_and_yarn/hyperjump/j…
ralfhandl Apr 9, 2025
4709f40
Merge pull request #4531 from ralfhandl/main-run-respec-workflow-only…
handrews Apr 10, 2025
f8b4feb
Remove mdv, dependency is outdated and it mostly overlaps with
lornajane Mar 28, 2025
a163925
Improve markdownlint rules, fix up markdown root files
lornajane Mar 28, 2025
50cfdba
Remove old format script, use markdownlint only and drop prettier
lornajane Mar 28, 2025
d301477
Remove outdated dependencies
lornajane Apr 15, 2025
9cc6be0
Correct indentation of empty line
lornajane Apr 15, 2025
79fe003
Remove mdv from workflow
ralfhandl Apr 16, 2025
d265168
Update .github/workflows/validate-markdown.yaml
lornajane Apr 21, 2025
856521d
Merge pull request #4 from ralfhandl/improve-markdown-linting
lornajane Apr 21, 2025
7b7d80a
Merge pull request #4515 from lornajane/better-markdown-lint
lornajane Apr 24, 2025
00fc9be
Bump @hyperjump/json-schema from 1.12.1 to 1.13.0
dependabot[bot] Apr 24, 2025
a9fd7b1
Bump vitest from 3.1.1 to 3.1.2
dependabot[bot] Apr 24, 2025
b58d3e3
Merge pull request #4547 from OAI/dependabot/npm_and_yarn/vitest-3.1.2
ralfhandl Apr 24, 2025
b669542
Merge pull request #4546 from OAI/dependabot/npm_and_yarn/hyperjump/j…
ralfhandl Apr 24, 2025
d954b95
Sequential media highlight support
handrews Apr 27, 2025
bc8241b
Bump respec from 35.3.0 to 35.3.1
dependabot[bot] Apr 28, 2025
795b892
Add (just barely) multipart support
handrews Apr 29, 2025
a3c408a
Tests for multipart highlighting
handrews Apr 29, 2025
69723dd
Merge pull request #4555 from OAI/dependabot/npm_and_yarn/respec-35.3.1
ralfhandl Apr 29, 2025
f809d37
Bump @hyperjump/json-schema from 1.13.0 to 1.14.0
dependabot[bot] May 5, 2025
ee0e1d5
Bump vitest from 3.1.2 to 3.1.3
dependabot[bot] May 6, 2025
335931f
Merge pull request #4565 from OAI/dependabot/npm_and_yarn/vitest-3.1.3
ralfhandl May 7, 2025
c0ec59d
Merge pull request #4563 from OAI/dependabot/npm_and_yarn/hyperjump/j…
ralfhandl May 7, 2025
de0f9c2
Merge pull request #4553 from handrews/hljs-seq
handrews May 8, 2025
7a9f3d9
Bump respec from 35.3.1 to 35.4.0
dependabot[bot] May 15, 2025
11ba483
Bump @hyperjump/json-schema from 1.14.0 to 1.14.1
dependabot[bot] May 15, 2025
07e86ea
Merge pull request #4582 from OAI/dependabot/npm_and_yarn/hyperjump/j…
ralfhandl May 15, 2025
5002a5c
Merge pull request #4581 from OAI/dependabot/npm_and_yarn/respec-35.4.0
ralfhandl May 15, 2025
8ddd1db
Bump markdownlint-cli2 from 0.17.2 to 0.18.1
dependabot[bot] May 15, 2025
038185c
Merge pull request #4580 from OAI/dependabot/npm_and_yarn/markdownlin…
ralfhandl May 15, 2025
4711611
Bump yaml from 2.7.1 to 2.8.0
dependabot[bot] May 16, 2025
bfaba00
Merge pull request #4594 from OAI/dependabot/npm_and_yarn/yaml-2.8.0
handrews May 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.md linguist-detectable
31 changes: 16 additions & 15 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
blank_issues_enabled: true
blank_issues_enabled: false

contact_links:
- name: OpenAPI Specification
url: https://spec.openapis.org/oas/latest.html
about: View the latest version of the specification
- name: Getting started documentation
url: https://learn.openapis.org
about: Learn about the OpenAPI Specification
- name: OpenAPI Tooling
url: https://tools.openapis.org
about: Open-source and commercial tools for OpenAPI
- name: OpenAPI Initiative Registry
url: https://spec.openapis.org/registry/index.html
about: Registry of formats, extension namespaces etc.
- name: OpenAPI Initiative Slack
- name: Have a question about using OpenAPI?
url: https://communityinviter.com/apps/open-api/openapi
about: Join our online community.
about: Ask us on our Slack!
- name: Have a question about OpenAPI Tooling?
url: https://tools.openapis.org/
about: Please ask your tooling vendor!
- name: Want to add to our list of OpenAPI Tools?
url: https://tools.openapis.org/
about: Please take a look at our tooling site's instructions!
- name: Want to suggest more how-to documentation and examples?
url: https://github.com/OAI/learn.openapis.org/issues/new
about: Please open an issue on our learning site!
- name: Want to request a new feature in the specification?
url: https://github.com/OAI/OpenAPI-Specification/discussions/new?category=enhancements
about: Please start a discussion in this repository!
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/registry_feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Contribute to the registries at spec.openapis.org/registry
about: Add a new registry entry, or edit an existing one
title: 'Registry: ...'
labels: registries
assignees: ''

---

**Which registry do you want to contribute to**
- [ ] [Alternative Schema Type Registry](https://spec.openapis.org/registry/alternative-schema)
- [ ] [Draft Features Registry](https://spec.openapis.org/registry/draft-feature)
- [ ] [Specification Extension Registry](https://spec.openapis.org/registry/extension)
- [ ] [Format Registry](https://spec.openapis.org/registry/format)
- [ ] [Extension Namespace Registry](https://spec.openapis.org/registry/namespace)
- [ ] [Tag Kind Registry](https://spec.openapis.org/registry/tag-kind)

**Describe your contribution**
A clear and concise description of what you want to add or change.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/spec_bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Report an error in the specification
about: Create a report to help us improve the specification
title: 'vX.Y: ...'
labels: ''
assignees: ''

---

**Describe the error in the specification**
A clear and concise description of
- what the error is,
- which specification versions are affected,
- what you would expect the specification to say instead, and
- a link to the corresponding specification section in the "oldest" affected version.

**Additional context**
Add any other context about the problem here.
17 changes: 11 additions & 6 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,20 @@
Thank you for contributing to the OpenAPI Specification!
Please make certain you are submitting your PR on the correct
branch and file:
branch, to the files under the "src/" directory (which is not
present on the main branch, only on the development branches).
* 3.0.x spec: v3.0.4-dev branch, versions/3.0.4.md
* 3.1.x spec: v3.1.1-dev branch, versions/3.1.1.md
* 3.2.0 spec: v3.2.0-dev branch, versions/3.2.0.md
* 3.0 schema: main branch, schemas/v3.0/...
* 3.1 schema: main branch, schemas/v3.1/...
* 3.1.x spec and schemas: v3.1-dev branch
* 3.2.x spec and schemas: v3.2-dev branch
* registry templates: gh-pages branch, registry/...
* registry contents: gh-pages branch, registries/...
* process documentation and build infrastructure: main
Note that we do not accept changes to published specifications.
-->

<!-- Tick one of the following options: -->

- [ ] schema changes are included in this pull request
- [ ] schema changes are needed for this pull request but not done yet
- [ ] no schema changes are needed for this pull request
7 changes: 4 additions & 3 deletions .github/templates/agenda.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Whether attending or not, **anyone can comment on this issue prior to the meetin
Meetings take place over Zoom: [https://zoom.us/j/975841675](https://zoom.us/j/975841675?pwd=SUh4MjRLaEFKNlI3RElpWTdhRDVVUT09), dial-in passcode: 763054

### Accessibility & Etiquette
* Participants must abide by our [Code-of-Conduct](https://github.com/OAI/OpenAPI-Specification/blob/main/CODE_OF_CONDUCT.md#code-of-conduct).
* Participants must abide by our [Code-of-Conduct](https://github.com/OAI/OpenAPI-Specification?tab=coc-ov-file).

* Meetings are recorded for future reference, and for those who are not able to attend in-person.

Expand All @@ -20,7 +20,7 @@ Meetings take place over Zoom: [https://zoom.us/j/975841675](https://zoom.us/j/9

| Blur My Background | Raise Hand |
|-|-|
| <img width="323" alt="Screenshot of Zoom UI showing the 'Stop Video' and 'Blur My Background' control" src="https://github.com/OAI/OpenAPI-Specification/assets/7367/7e43dbbb-6529-46e6-8b04-4c1aa852d9dd"> | <img width="323" alt="Screenshot of Zoom UI showing the 'Reaction' and 'Raise Hand' control" src="https://github.com/OAI/OpenAPI-Specification/assets/7367/f991722f-4651-40aa-9bc4-7e9a2a165a6a"> |
| <img width="323" alt="Screenshot of Zoom UI showing the 'Stop Video' and 'Blur My Background' control" src="https://github.com/OAI/OpenAPI-Specification/assets/7367/7e43dbbb-6529-46e6-8b04-4c1aa852d9dd"> | <img width="323" alt="Screenshot of Zoom UI showing the 'Reaction' and 'Raise Hand' control" src="https://github.com/user-attachments/assets/bf19ee70-59b1-410e-b893-645f26c2c96e"> |

### Agenda Structure

Expand All @@ -29,7 +29,8 @@ Meetings take place over Zoom: [https://zoom.us/j/975841675](https://zoom.us/j/9
Intros and governance meta-topics (5 mins) | TDC | |
Reports from Special Interest Groups (5 mins) | SIG members | |
Any other business (add comments below to suggest topics) | TDC | |
[Approved spec PRs](https://github.com/OAI/OpenAPI-Specification/pulls?q=is%3Apr+is%3Aopen+review%3Aapproved) | TDC | |
[Approved spec PRs](https://github.com/OAI/OpenAPI-Specification/pulls?q=is%3Apr+is%3Aopen+review%3Aapproved) | @OAI/tsc | |
[Active Projects](https://github.com/OAI/OpenAPI-Specification/projects?query=is%3Aopen) | @OAI/openapi-maintainers | |
[New issues needing attention](https://github.com/search?q=repo%3Aoai%2Fopenapi-specification+is%3Aissue+comments%3A0+no%3Alabel+is%3Aopen) | @OAI/triage | |

/cc [@OAI/tsc](https://github.com/orgs/OAI/teams/tsc) please suggest items for inclusion.
44 changes: 44 additions & 0 deletions .github/workflows/check-restricted-files.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: check-restricted-files

# Author: @ralfhandl
# Issue: https://github.com/OAI/OpenAPI-Specification/issues/3432

# This workflow fails if restricted files are changed in a pull request

on:
pull_request:
paths:
- 'schemas/**/*.yaml'
- 'versions/*.md'

jobs:
check-files:
runs-on: ubuntu-latest
steps:
- name: Check changed files
shell: bash
run: |
if [[ "${{ github.event.pull_request.head.repo.full_name }}" == "OAI/OpenAPI-Specification" ]] && \
[[ "${{ github.event.pull_request.base.repo.full_name }}" == "OAI/OpenAPI-Specification" ]]; then
Comment on lines +20 to +22
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Address security consideration with GitHub expressions

The workflow uses GitHub event context expressions directly in inline scripts, which might pose a security risk. Consider passing these values through environment variables instead.

 - name: Check changed files
   shell: bash
+  env:
+    HEAD_REPO: ${{ github.event.pull_request.head.repo.full_name }}
+    BASE_REPO: ${{ github.event.pull_request.base.repo.full_name }}
+    HEAD_REF: ${{ github.event.pull_request.head.ref }}
+    BASE_REF: ${{ github.event.pull_request.base.ref }}
   run: |
-    if [[ "${{ github.event.pull_request.head.repo.full_name }}" == "OAI/OpenAPI-Specification" ]] && \
-       [[ "${{ github.event.pull_request.base.repo.full_name }}" == "OAI/OpenAPI-Specification" ]]; then
+    if [[ "$HEAD_REPO" == "OAI/OpenAPI-Specification" ]] && \
+       [[ "$BASE_REPO" == "OAI/OpenAPI-Specification" ]]; then

Apply similar changes to the other occurrences of GitHub expressions in the script.

🧰 Tools
🪛 actionlint (1.7.4)

20-20: "github.event.pull_request.head.ref" is potentially untrusted. avoid using it directly in inline scripts. instead, pass it through an environment variable. see https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions for more details

(expression)

if [[ "${{ github.event.pull_request.head.ref }}" == "main" ]] && \
[[ "${{ github.event.pull_request.base.ref }}" == "dev" ]]; then
echo Sync from main to dev
exit 0
fi

if [[ "${{ github.event.pull_request.head.ref }}" == "dev" ]] && \
[[ "${{ github.event.pull_request.base.ref }}" =~ ^v[0-9]+\.[0-9]+-dev$ ]]; then
echo Sync from dev to ${{ github.event.pull_request.base.ref }}
exit 0
fi

if [[ "${{ github.event.pull_request.head.ref }}" =~ ^v[0-9]+\.[0-9]+\.[0-9]+-rel$ ]] && \
[[ "${{ github.event.pull_request.base.ref }}" == "main" ]]; then
echo Release from ${{ github.event.pull_request.head.ref }} to main
exit 0
fi
fi

echo This PR contains changes to files that should not be changed
exit 1
53 changes: 0 additions & 53 deletions .github/workflows/convert-examples-to-json.yaml

This file was deleted.

14 changes: 6 additions & 8 deletions .github/workflows/respec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,13 @@ name: respec
# on the gh-pages branch when the corresponding markdown files change.
#

# run this on push to main
# run this manually from main
on:
push:
branches:
- main
workflow_dispatch: {}

jobs:
respec:
if: github.ref == 'refs/heads/main'

runs-on: ubuntu-latest

Expand Down Expand Up @@ -49,13 +47,13 @@ jobs:
delete-branch: true
path: deploy
labels: Housekeeping
reviewers: webron,darrelmiller
title: Update ReSpec versions
commit-message: Update ReSpec versions
reviewers: darrelmiller,webron,earth2marsh,webron,lornajane,mikekistler,miqui,ralfhandl,handrews,karenetheridge
title: Update ReSpec-rendered specification versions
commit-message: Update ReSpec-rendered specification versions
signoff: true
body: |
This pull request is automatically triggered by GitHub action `respec`.

The versions/v*.md files have changed, so the HTML files are automatically being regenerated.
The `versions/*.md` files have changed, so the HTML files are automatically being regenerated.


61 changes: 61 additions & 0 deletions .github/workflows/schema-publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: schema-publish

# author: @ralfhandl
# issue: https://github.com/OAI/OpenAPI-Specification/issues/3715

#
# This workflow creates a pull request for publishing schema iterations to the gh-pages branch
#

# run this on push to vX.Y-dev branches or manually
on:
push:
branches:
- 'v[0-9].[0-9]-dev'
paths:
- 'src/schemas/validation/*.yaml'
- 'scripts/schema-publish.sh'
- '.github/workflows/schema-publish.yaml'
workflow_dispatch: {}

jobs:
publish:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4 # checkout main branch
with:
fetch-depth: 0

- uses: actions/setup-node@v4 # setup Node.js
with:
node-version: '22.x'

- name: Install dependencies
run: npm ci

- uses: actions/checkout@v4 # checkout gh-pages branch
with:
ref: gh-pages
path: deploy

- name: run main script
run: scripts/schema-publish.sh

- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.ref_name }}-publish-schema-iteration
base: gh-pages
delete-branch: true
path: deploy
labels: Housekeeping,Schema
reviewers: darrelmiller,webron,earth2marsh,webron,lornajane,mikekistler,miqui,ralfhandl,handrews,karenetheridge
title: '${{ github.ref_name }}: publish OpenAPI schema iterations'
commit-message: New OpenAPI schema iterations
signoff: true
body: |
This pull request is automatically generated by GitHub action `schema-publish`.
The `src/schemas/validation/*.yaml` files have changed and JSON files are automatically generated.
12 changes: 6 additions & 6 deletions .github/workflows/schema-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: schema-test

#
# This workflow runs the npm test script to validate passing and failing
# testcases for the metaschema.
# testcases for the metaschemas
#

# run this on push to any branch and creation of pull-requests
Expand All @@ -23,13 +23,13 @@ jobs:
- uses: actions/checkout@v4 # checkout repo content
with:
fetch-depth: 0

- uses: actions/setup-node@v4 # setup Node.js
with:
node-version: '20.x'
- name: Install dependencies from main
run: |
git checkout remotes/origin/main -- package.json package-lock.json
npm ci

- name: Install dependencies
run: npm ci

- name: Run tests
run: npm run test

Loading