Skip to content

Add Makefile and update Dev Container and documentation #115

Merged
shenxianpeng merged 6 commits intomainfrom
feature/update-dev-container
Mar 17, 2026
Merged

Add Makefile and update Dev Container and documentation #115
shenxianpeng merged 6 commits intomainfrom
feature/update-dev-container

Conversation

@shenxianpeng
Copy link
Member

@shenxianpeng shenxianpeng commented Mar 15, 2026

Update Dev container to have a out of box environment for development.

And add Makefile to simplified build and testing commands.

Testing done

New added make commands need to be tested.

Submitter checklist

  • Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
  • Ensure that the pull request title represents the desired changelog entry
  • Please describe what you did
  • Link to relevant issues in GitHub or Jira
  • Link to relevant pull requests, esp. upstream and downstream changes
  • Ensure you have provided tests that demonstrate the feature works or the issue is fixed

@shenxianpeng shenxianpeng requested a review from Copilot March 16, 2026 23:02
@shenxianpeng shenxianpeng marked this pull request as ready for review March 16, 2026 23:02
@shenxianpeng shenxianpeng requested a review from a team as a code owner March 16, 2026 23:02
@shenxianpeng shenxianpeng added the developer Changes which impact plugin developers label Mar 16, 2026
Copy link
Contributor

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 PR aims to provide a more “out of the box” local development experience by adding a Makefile, updating contributor documentation accordingly, and enhancing the devcontainer setup.

Changes:

  • Added a Makefile with common Maven build/test/run/lint targets.
  • Updated CONTRIBUTING.md and .github/copilot-instructions.md to document the new make workflow.
  • Updated .devcontainer/devcontainer.json (adds Node feature and a new postCreateCommand).

Reviewed changes

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

Show a summary per file
File Description
Makefile Introduces make targets for compile/test/verify/package/run/debug/lint and reinstall.
CONTRIBUTING.md Documents the new Makefile-based dev workflow and lint command.
.github/copilot-instructions.md Adds a Makefile target mapping table for contributors and automation guidance.
.devcontainer/devcontainer.json Adds Node feature and runs additional setup commands on container creation.
.agents/skills/review-pull-request/SKILL.md Adds internal documentation for a PR review workflow.

You can also share your feedback on Copilot code review. Take the survey.

| `make verify` | `mvn verify` | Full CI check |
| `make package` | `mvn package -DskipTests` | Build .hpi file |
| `make run` | `mvn hpi:run` | Start Jenkins with plugin |
| `make debug` | `mvnDebug hpi:run` | Start Jenkins with remote debugger |
Makefile Outdated
Comment on lines +36 to +37
reinstall: clean package ## Clean, rebuild, and install .hpi locally
mvn install -DskipTests
@shenxianpeng shenxianpeng force-pushed the feature/update-dev-container branch from 0b984a9 to dc21546 Compare March 17, 2026 00:15
@shenxianpeng shenxianpeng changed the title Update Dev Container and add Makefile Add Makefile and update Dev Container and documentation Mar 17, 2026
@shenxianpeng shenxianpeng merged commit 10b2946 into main Mar 17, 2026
17 checks passed
@shenxianpeng shenxianpeng deleted the feature/update-dev-container branch March 17, 2026 00:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

developer Changes which impact plugin developers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants