-
Notifications
You must be signed in to change notification settings - Fork 47
DOCS-4018: Add comprehensive table of supported platforms for cloud-build #4336
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
DOCS-4018: Add comprehensive table of supported platforms for cloud-build #4336
Conversation
👋 Thanks for contributing! A reviewer will look at it on the next working day! |
✅ Deploy Preview for viam-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
@@ -244,6 +244,24 @@ For more details, see the [`upload-module` GitHub Action documentation](https:// | |||
|
|||
Once the build is complete, the module will automatically update in the [Viam Registry](https://app.viam.com/registry), and the machines set to use the latest [version](/operate/reference/module-configuration/#module-versioning) of the module will automatically update to the new version. | |||
|
|||
## Supported platforms for cloud-build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Icons are nice but some comments:
- Biggest comment: "Cloud build" isn't a product--it's kind of just a GH action script we provide for convenience. I've tried to eliminate the term except for when referencing the wording of the CLI generator, and instead talk about it more conceptually, e.g. "a cloud build script" or something
- Feels a bit odd to have this chunk of reference in amongst the tasks
- [nit] Everything should be sentence case, including table headings
- [nit] Newlines
- [nit] Add periods to ends of things
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🤷 Things look okay to me: nothing seems wrong. If you're happy, LGTM.
| `linux/arm32v6` | ✅ | ❌ | N/A | For older ARM devices; must be built manually | | ||
| `linux/arm32v7` | ✅ | ❌ | N/A | For 32-bit ARM devices; must be built manually | | ||
| `windows/amd64` | ⚠️ | ❌ | N/A | Works for pure Go modules, but may have issues with C++ or modules using C libraries | | ||
| `darwin/amd64` | ❌ | ❌ | N/A | Intel Macs; not recommended as this platform is being phased out | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Passive voice and feels a bit informal?
Fixed nits. and moved the heading to an H4. Unless we want to create a reference page I think this info makes sense to live eith the "Update automatically" section |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is good for now. Might iterate on it and say linux/arm32v6
and linux/arm32v7
. I'll review this on the eng side and see if cloud build should be expanded to support more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM % one more comment
Co-authored-by: Jessamy Taylor <[email protected]>
…3c65-20250522-180906
🔎💬 Inkeep AI search and chat service is syncing content for source 'Viam Docs' |
Update the module management documentation to include a detailed table of all supported platforms for cloud-build, including which platforms are recommended, supported in cloud build, and any special considerations for each platform.