-
Notifications
You must be signed in to change notification settings - Fork 297
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
Update README: Add Installation and Setup Instructions #2135
base: main
Are you sure you want to change the base?
Conversation
… custom build logic to `build.gradle.kts` for creating JAR files.\n- Integrated publishing task for deployment readiness.\n- Enhanced compatibility with Java 1.8 using compiler options.
- Added detailed steps for building, packaging, and running the application. - Included instructions for testing and publishing tasks using Gradle. - Ensured clarity for contributors and users in README.
- Added detailed steps for building, packaging, and running the application. - Included instructions for testing and publishing tasks using Gradle. - Ensured clarity for contributors and users in README.
… custom build logic to `build.gradle.kts` for creating JAR files.\n- Integrated publishing task for deployment readiness.\n- Enhanced compatibility with Java 1.8 using compiler options.
- Added detailed steps for building, packaging, and running the application. - Included instructions for testing and publishing tasks using Gradle. - Ensured clarity for contributors and users in README.
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.
Thanks for the contribution! Docs are always the unsexy bit that get neglected!
I've left a couple of questions/comments.
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.
Should this binary be included?
|
||
To execute the application, run: | ||
|
||
java -jar build/libs/maestro-0.1.0.jar |
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.
Why this route over the one that's in the maestro script in the root directory?
(Not saying this is wrong - I genuinely don't know which route has what tradeoffs)
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.
Because it specifies including libraries and the version to run so that subsequently when there is an update the readme will be updated to which version is in vogue
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.
But running the ./maestro
script will build and run the current version of the code and not require the readme update, no?
implementation("org.jetbrains.kotlin:kotlin-stdlib") | ||
implementation("com.squareup.okhttp3:okhttp:4.9.2") | ||
implementation("com.google.protobuf:protobuf-java:3.17.3") | ||
testImplementation("org.jetbrains.kotlin:kotlin-test") | ||
testImplementation("junit:junit:4.13.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.
This isn't my area of expertise, but from looking at other bits of code, I think there's a pattern of tracking dependencies via aliases to the toml.
|
||
To run all tests, execute: | ||
|
||
./gradlew test |
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.
Weirdly, I'm not certain that this actually does run all of the tests 😂
Overview
This PR updates the README file to include detailed installation and setup instructions for Maestro.
Details
Related Issue
This PR addresses issue # by providing users with clear setup guidance.
Testing
Additional Notes
Please review and provide feedback on the structure of the new sections.