-
Notifications
You must be signed in to change notification settings - Fork 858
Add instructions on how to set up a local development environment for contributing to agones unity sdk #3886
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
Conversation
Build Succeeded 👏 Build Id: c2313418-82ed-468b-a606-f4a8c54598e1 The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website (the last 30 builds are retained): To install this version:
|
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.
Sorry for the delay on review!
@@ -226,3 +226,27 @@ The properties for the Unity Agones SDK can be found in the Inspector. | |||
- Whether the server sends a health ping to the Agones sidecar. (default: `true`) | |||
- Log Enabled | |||
- Debug Logging Enabled. Debug logging for development of this Plugin. (default: `false`) | |||
|
|||
## Contributing |
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.
Ooh thanks for this!
This is currently our development guide: https://github.com/googleforgames/agones/blob/main/build/README.md (which admittedly, is probably at a point where it should be split into multiple files). - we generally keep Agones development docs out of our user documentation (see https://github.com/googleforgames/agones?tab=readme-ov-file#development-and-contribution)
So I'm of two minds, and would love thoughts. Do we:
- Add a SDK Development section to
build/README.md
(which would be useful in general) - Add a new
.md
file somewhere inbuild
specifically for "Developing, Testing and Building SDKs" and link to it under https://github.com/googleforgames/agones?tab=readme-ov-file#development-and-contribution
I'm actually leaning towards No. 2 - what do other people think? @igooch you've also been doing SDK work for a bit, WDYT? (Not for this PR, but this could be a home for explaining how to generate grpc code, write unit tests, conformance tests, etc)
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 do agree that the build/README.md is getting to be rather unwieldy, so I'm also leaning towards option No. 2.
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.
Absolutely, I'm happy to share my experiences on the subject to the project/agones community! It's not entirely intuitive to set up (at least I don't think so). Glad to possibly help anyone develop the agones unity sdk.
I'll complete these steps soon
- Move agones unity client sdk contributing guide into new
.md
file underbuild/
- Link to new
.md
file to "Development and Contribution" section ofREADME.md
@@ -226,3 +226,27 @@ The properties for the Unity Agones SDK can be found in the Inspector. | |||
- Whether the server sends a health ping to the Agones sidecar. (default: `true`) | |||
- Log Enabled | |||
- Debug Logging Enabled. Debug logging for development of this Plugin. (default: `false`) | |||
|
|||
## Contributing |
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 do agree that the build/README.md is getting to be rather unwieldy, so I'm also leaning towards option No. 2.
eff5f95
to
f08d90c
Compare
Build Failed 😱 Build Id: 64ecf409-f553-4ec6-8c30-aded3d027e83 To get permission to view the Cloud Build view, join the agones-discuss Google Group. |
@markmandel @igooch Please check out the latest version of the code. As I was making the changes I realized there was an opportunity to standardize on having a I altered the plan in the following ways:
These changes are perhaps bigger than what was previously discussed. If we prefer a different approach please let me know and/or send commits! |
Build Failed 😱 Build Id: 7f868c2d-1daf-4523-a251-3e0c58ce05b8 To get permission to view the Cloud Build view, join the agones-discuss Google Group. |
b087bb4
to
dcfb996
Compare
Build Succeeded 👏 Build Id: 387914ed-8ff1-471f-9dec-9bd7df670337 The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website (the last 30 builds are retained): To install this version:
|
@igooch @markmandel & @ZeroParticle The build was previous failing but has now since passed. Please review this PR when any of you can! I also tagged @ZeroParticle especially to review especially what is written in |
Build Succeeded 👏 Build Id: 54410082-2f31-484a-9ab3-1d64e8e56d6e The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website (the last 30 builds are retained): To install this version:
|
c4b03e2
to
97b3c8c
Compare
Build Succeeded 👏 Build Id: c7f60be4-ca16-4333-80d7-c7de491bbdf4 The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website (the last 30 builds are retained): To install this version:
|
… contributing to agones unity sdk
Co-authored-by: igooch <igooch@google.com>
Co-authored-by: igooch <igooch@google.com>
97b3c8c
to
efc34d3
Compare
Added these changes to #3887 |
Build Succeeded 👏 Build Id: 890d9544-81f6-46bd-a9c5-c02ca56b0c9f The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website (the last 30 builds are retained): To install this version:
|
Add instructions on how to set up a local development environment for contributing to agones unity sdk
What type of PR is this?
What this PR does / Why we need it:
This is documentation changes meant for those wanting to contribute to the agones unity sdk. I added a section to the Unity Game Server Client SDK called "Contributing" with instructions on how to set up a local development environment.
Which issue(s) this PR fixes:
Closes #
Special notes for your reviewer: