Skip to content

dmhilly/api

This branch is 3 commits ahead of, 186 commits behind viamrobotics/api:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

161c1a1 · Nov 28, 2023
Jul 27, 2023
Nov 28, 2023
Nov 10, 2023
Nov 28, 2023
Aug 15, 2022
Nov 8, 2022
Nov 28, 2023
Nov 10, 2023
Nov 28, 2023
Nov 10, 2023
Nov 28, 2023
Nov 10, 2023
Nov 10, 2023
Mar 25, 2022
Aug 12, 2022
Mar 25, 2022
Sep 14, 2022
Jun 5, 2023
Aug 18, 2023
Sep 12, 2022
Apr 13, 2022
Oct 27, 2023
Oct 27, 2023
Sep 16, 2022
Sep 16, 2022

Repository files navigation

API

Protobuf definitions for Viam's public-facing API.

Contributing

Development

  • make setup - Setup your development environment
  • make all - Clean and build the Go and web generated libraries
  • make dist/buf - Build the Go and web generated libraries without cleaning
  • make clean - Clean tool cache

Submitting PRs for Protobuf Changes

  • Only submit PRs with changes to .proto files, CI will handle generating other files.
    • Upon (first) approval of the PR, file generation will happen.
    • Wait for it to complete (it will add a protos-compiled label and new files to the PR) before merging.
    • Do not make further changes after this point.
    • If stuck waiting for merge checks after protos-compiled is added, try adding an unrelated label (ex: enhancement) to trigger it again.
  • Do not make breaking changes to APIs if it can be avoided.
  • Always use semantic version tags (not hashes) when importing this into other projects, such as RDK.
    • For example, use go get go.viam.com/api@v0.1.180 NOT go get go.viam.com/api@037415e
    • Add a new (semantic version compatible) tag when needed for this.
    • Do NOT duplicate, move, or remove version tags.

License

Copyright 2023 Viam Inc.

Apache 2.0 - See LICENSE file

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.8%
  • Other 0.2%