Skip to content

Add installation guide to README and restructure contributing documentation#189

Merged
volcano-sh-bot merged 4 commits intomainfrom
copilot/add-installation-guide-readme
Jan 8, 2026
Merged

Add installation guide to README and restructure contributing documentation#189
volcano-sh-bot merged 4 commits intomainfrom
copilot/add-installation-guide-readme

Conversation

Copy link
Contributor

Copilot AI commented Jan 8, 2026

  • Review current README.md and CONTRIBUTING.md structure
  • Extract installation instructions from CONTRIBUTING.md
  • Add dedicated Installation section to README.md with clear steps
  • Restructure CONTRIBUTING.md to focus on contributor workflow
  • Separate general installation from development setup in CONTRIBUTING.md
  • Match the approach used in volcano-sh/volcano's contribute.md
  • Run code review to validate changes
  • Address code review feedback (clarify node IP and image references)
  • Address reviewer feedback: remove IDE recommendation
  • Add "File an Issue" section per reviewer request
  • Revert Development and Submitting Pull Requests formatting to original style
  • Run security checks (no issues found)
  • Final verification completed
Original prompt

This section details on the original issue you should resolve

<issue_title>Add explicit installation guide to README and improve contributing documentation</issue_title>
<issue_description>The current installation steps for dashboard are hidden inside the contributing documentation and are not present in the main README. Installation instructions should be clearly written in the README file with a dedicated section or guide for users, while the contributing documentation should focus on requirements and workflow for contributors—similar to the approach used in volcano-sh/volcano's contribute.md: https://github.com/volcano-sh/volcano/blob/master/contribute.md.

This will make it easier for users to install the dashboard and for contributors to understand what is expected of them.
</issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: JesseStutler <38534065+JesseStutler@users.noreply.github.com>
Co-authored-by: JesseStutler <38534065+JesseStutler@users.noreply.github.com>
Copilot AI changed the title [WIP] Add explicit installation guide to README Add installation guide to README and restructure contributing documentation Jan 8, 2026
Copilot AI requested a review from JesseStutler January 8, 2026 06:52
CONTRIBUTING.md Outdated
- [`node.js`](https://nodejs.org/en/download) installed on your system
- A running Kubernetes cluster with [Volcano](https://github.com/volcano-sh/volcano#quick-start-guide) installed
- Volcano dashboard deployed (see [Installation Guide](README.md#installation) in the main README)
- Recommended IDE: [`Visual Studio Code`](https://code.visualstudio.com/download)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot I think we don't need to recommend IDE

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed the IDE recommendation. (deb2d29)

```bash
kubectl port-forward svc/volcano-dashboard 8080:80 -n volcano-system --address 0.0.0.0
```
### Work on an Issue
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added "File an Issue" section similar to volcano's contribute.md. (deb2d29)

CONTRIBUTING.md Outdated
## Contributor Workflow

### Development
### Setting Up Development Environment
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot I think we don't need to refactor contents in ### Development part

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted the Development section to its original formatting. (deb2d29)

CONTRIBUTING.md Outdated
## Submitting Pull Requests

We are assuming that you have made the changes in the code by following above guidelines.
### Creating Pull Requests
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot I think we don't need to refactor the ###Creating Pull Requests part except the 4. Create a pull request

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted the "Creating Pull Requests" section to original formatting, keeping only the new item 4. (deb2d29)

…ction, revert formatting changes

Co-authored-by: JesseStutler <38534065+JesseStutler@users.noreply.github.com>
Copilot AI requested a review from JesseStutler January 8, 2026 09:06
@JesseStutler JesseStutler marked this pull request as ready for review January 8, 2026 11:34
Copilot AI review requested due to automatic review settings January 8, 2026 11:34
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds a comprehensive installation guide to the README and restructures the CONTRIBUTING.md file to better separate user installation from contributor workflow documentation, making the project more accessible to both users and contributors.

Key changes:

  • Added a dedicated "Installation" section to README.md with clear prerequisites and step-by-step instructions
  • Restructured CONTRIBUTING.md to focus on contributor workflow with sections like "Before You Get Started", "Your First Contribution", and "File an Issue"
  • Cross-referenced installation instructions between README.md and CONTRIBUTING.md

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
README.md Added comprehensive installation section with prerequisites, deployment steps, and access instructions for both local and remote scenarios
CONTRIBUTING.md Restructured to separate contributor prerequisites from general installation, added "File an Issue" section, and improved PR submission guidelines

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

To contribute to the volcano dashboard project, you need:

### Install volcano dashboard
- [`node.js`](https://nodejs.org/en/download) installed on your system
Copy link

Copilot AI Jan 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The official name of the JavaScript runtime is "Node.js" (with capital N), not "node.js". This should be corrected for proper naming convention.

Suggested change
- [`node.js`](https://nodejs.org/en/download) installed on your system
- [`Node.js`](https://nodejs.org/en/download) installed on your system

Copilot uses AI. Check for mistakes.
3. Access the dashboard by port-forwarding the service:

```bash
kubectl port-forward svc/volcano-dashboard 8080:80 -n volcano-system --address 0.0.0.0
Copy link

Copilot AI Jan 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The kubectl port-forward example binds the dashboard service to 0.0.0.0, which exposes it on all network interfaces and, together with the remote access instructions below, can make the dashboard reachable to anyone who can reach that host and port. If the dashboard is not protected by strong authentication/authorization, this can lead to unauthorized access to cluster information or actions. Consider binding the port-forward to localhost only and requiring a secure channel (e.g., SSH tunnel or VPN) for remote access instead of exposing it on all interfaces.

Copilot uses AI. Check for mistakes.
@JesseStutler
Copy link
Member

/approve
/lgtm

@volcano-sh-bot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: JesseStutler

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@volcano-sh-bot volcano-sh-bot merged commit 20baf5d into main Jan 8, 2026
11 checks passed
@JesseStutler JesseStutler deleted the copilot/add-installation-guide-readme branch January 8, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add explicit installation guide to README and improve contributing documentation

3 participants

Comments