Replies: 13 comments 6 replies
-
|
Bruno is also used. |
Beta Was this translation helpful? Give feedback.
-
|
I suppose that a multiple choice would be better reflecting the actual use of tools. Independent of preferences I use both GitHub editor on web and Visual Code on local machine and would like to express that (hence I voted "other"). |
Beta Was this translation helpful? Give feedback.
-
|
Also https://editor.swagger.io/ or desktop tool helps visualize the APIs which helps a lot to view fine details which sometimes are inadvertently missed. A final look before as web layout before a commit is useful. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks @hdamker
I agree - but I don't believe that's supported yet. In the meantime I can include the comments here as indication of other choices/multiple choices. Hi @gunjald
Sure - editor.swagger.io is the second option in the poll. But please add any other desktop tool you use. |
Beta Was this translation helpful? Give feedback.
-
|
neovim in a terminal with github copilot plugin (and also VSCode sometimes) |
Beta Was this translation helpful? Give feedback.
-
|
I also use the OpenAPI (Swagger) Editor VSCode extension locally in VS Code, which already provides support for Swagger UI or Redoc. I personally use Redoc a lot to preview the API specs. |
Beta Was this translation helpful? Give feedback.
-
|
which development tool allows simple integration / usage of the CAMARA linting checking? |
Beta Was this translation helpful? Give feedback.
-
|
My toolset is the following:
Regarding code management (to handle branches, commits, fork&merge)
A useful tip: The "swaggerize search engine". I use search engines in order to visualize raw yaml from Github. Then, I can simply copy "raw" content URL from GitHub and paste it into browser navigation bar. Example: This, is simply done navigating through Github to the file of interest, then, copying the RAW URL of the yaml file to examine, and then, on my search navigation bar: "swaggerize" . Similar trick is possible for redoc and firefox. Hope it helps! |
Beta Was this translation helpful? Give feedback.
-
|
+1 to VScode & Github Editor. |
Beta Was this translation helpful? Give feedback.
-
|
I use VS Code... though I find that the rule to not require a contact in the info block is ignored in VS Code. This may be a config issues on my part. While discussing tools for APIs, it would be nice to move to editing to Jinja2 or a similar templating that we edit rather than editing the final API. With templating, we can auto apply the required text from commonalities, ICM and other copy paste text in a more consistent fashion. Then rendering the API during the commit process. |
Beta Was this translation helpful? Give feedback.
-
|
I use IntelliJ with its bundled "Openapi Specifications" plugin. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Thanks everyone for the answers! To recap the reason for the poll: GitHub Workflows can perform post-commit checks, but not post-commit fixes (since the fix would itself be a new commit/result in a new PR). While the Workflow to run CAMARA linting post-commit is an important test, authoring tools can help ensure CAMARA-compliance at the pre-commit stage. The goal of the poll is not to force authors to use a particular tool, but to see which tool(s) are (1) popular and (2) which we can extend to ensure CAMARA-compliance pre-commit. Results summaryCaveat: GitHubs poll are not multiple choice, and are anonymous, but I've attempted the combine the poll results with the comments. In the table below, 'Templating' means the ability to substitute placeholders for CAMARA values and artefacts (e.g. latest
The poll shows Visual Studio Code and editor.swagger.io and as the most popular editing tools. Both of these can be extended to apply CAMARA editing style rules/templates and they are free. Visual Studio Code also has an existing Open API (Swagger) extension which could potentially by extended. Based on the results I propose that:
Let me know your thoughts (and any errors in the table above). Thanks! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
@camaraproject/codeowners
This information will help the tooling team know which tool(s) are to target to help accelerate and simplify development of CAMARA -compliant APIs. If your preferred tool is not listed, please choose 'Other' and then name the tool in a comment. Many thanks!
20 votes ·
Beta Was this translation helpful? Give feedback.
All reactions