These tools are required to use this project:
- Docker CLI (or Desktop)
- VS Code +
ms-vscode-remote.remote-containers
extension - git
Get ready for development:
- Start the docker daemon by starting ether Docker Desktop or in case of using Docker CLI directly the Docker daemon.
- Clone the project:
git clone git@github.com:Tamaluga/protobuf-interface-example.git
- Start vs code:
code protobuf-interface-example
- Start container in vs code by pressing
Ctrl+Shift+P
and inserting>Dev Containers: Reopen Folder in Container
- Create and checkout a new git branch
- Make the needed updates in the Robot.proto file.
- Update the version in the version.txt file
- Generate the protobuf interface with the generate-interface.sh script
- Commit and push the changes and create a PR
On a successful PR the new commit gets tagged with the new version and a nuget package is published under the same version.