Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Default owners for all files
* @boloagegit

# Backend (Java source)
/src/main/java/ @boloagegit

# Configuration
/config/ @boloagegit
/src/main/resources/ @boloagegit

# CI/CD
/.github/ @boloagegit

# Docker
/Dockerfile @boloagegit
/docker-compose.yml @boloagegit
124 changes: 124 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
name: Bug Report
description: File a bug report.
title: "[Bug]: "
labels:
- Bug
body:
- type: markdown
attributes:
value: |
## Bug Report

Thanks for taking the time to fill out this bug report!

Please fill out the following sections to help us understand the issue you are facing.

- type: dropdown
id: installation-method
attributes:
label: Installation Method
description: |
How are you running Echo Mock Server?
options:
- Docker
- Local (java -jar)
- Gradle (./gradlew bootRun)
validations:
required: true

- type: textarea
id: problem
validations:
required: true
attributes:
label: The Problem
description: |
Describe the issue you are experiencing. Tell us what you were trying to do and what happened.
placeholder: Provide a detailed description of the issue.

- type: markdown
attributes:
value: |
## Environment

- type: input
id: version
validations:
required: true
attributes:
label: Echo Version
placeholder: e.g., 2025.05.01
description: What version of Echo Mock Server has the issue?

- type: input
id: java-version
attributes:
label: Java Version
placeholder: e.g., 17.0.11
description: What Java version are you using?

- type: input
id: os
attributes:
label: Operating System
placeholder: e.g., macOS 15, Ubuntu 24.04, Windows 11

- type: markdown
attributes:
value: |
## Steps to Reproduce

- type: textarea
id: steps
validations:
required: true
attributes:
label: Steps to Reproduce
description: |
Provide the steps to reproduce the issue.
placeholder: |
1. Start the server with ...
2. Send a request to ...
3. Observe ...

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened?

- type: markdown
attributes:
value: |
## Logs

- type: textarea
id: logs
attributes:
label: Relevant Log Output
description: |
Provide any log output that might help diagnose the issue.
render: txt

- type: textarea
id: additional-info
attributes:
label: Additional Information
description: |
Any additional context, screenshots, or configuration that might help.

- type: checkboxes
id: terms
attributes:
label: No Duplicate Issue
description: |
Please confirm that you have searched for similar issues.
options:
- label: I have verified that there are no existing issues related to my problem.
required: true
64 changes: 64 additions & 0 deletions .github/ISSUE_TEMPLATE/2-feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Feature Request
description: Submit a new feature request.
title: "[Feature Request]: "
labels:
- enhancement
body:
- type: markdown
attributes:
value: |
## Feature Request

Thank you for taking the time to suggest a new feature!

Please fill out the following sections to help us understand your idea.

- type: textarea
id: feature-description
validations:
required: true
attributes:
label: Feature Description
description: |
Describe the feature you would like to see. What should it do and what problem does it solve?
placeholder: Provide a detailed description of the desired feature.

- type: textarea
id: use-case
attributes:
label: Use Case
description: |
Why is this feature needed? Describe the scenario where this would be useful.
placeholder: Describe why this feature is important.

- type: textarea
id: implementation
attributes:
label: Suggested Implementation
description: |
If you have ideas about how this could be implemented, describe them here. This is optional.
placeholder: Describe how this feature might be implemented.

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: |
Any alternative solutions or workarounds you've considered.

- type: textarea
id: additional-info
attributes:
label: Additional Information
description: |
Any additional context, mockups, or references that support your request.

- type: checkboxes
id: search-confirmation
attributes:
label: No Duplicate Feature Request
description: |
Please confirm that you have searched for similar feature requests.
options:
- label: I have verified that there are no existing feature requests similar to mine.
required: true
36 changes: 0 additions & 36 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: 📖 Documentation
url: https://github.com/boloagegit/echo-mock-server/blob/main/README.md
about: Read the documentation before opening an issue
23 changes: 0 additions & 23 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

33 changes: 27 additions & 6 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,42 @@
## What does this PR do?
# Description of Changes

Brief description of the changes.
<!--
Please provide a summary of the changes:
- What was changed
- Why the change was made

## Related Issue
Closes #(issue_number)
-->

Closes #
---

## Type of Change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactoring
- [ ] Documentation
- [ ] Other:
- [ ] CI/CD or build
- [ ] Other:

## Checklist

### General

- [ ] I have read the [Contribution Guidelines](https://github.com/boloagegit/echo-mock-server/blob/main/CONTRIBUTING.md)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Testing

- [ ] Tests pass (`./gradlew test`)
- [ ] New features include unit tests
- [ ] Code follows project style guidelines
- [ ] I have tested my changes locally

### Documentation (if applicable)

- [ ] I have updated relevant documentation (README, CONTRIBUTING, etc.)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the changes are attached
9 changes: 9 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,18 @@ updates:
schedule:
interval: "weekly"
open-pull-requests-limit: 5
rebase-strategy: "auto"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 5
rebase-strategy: "auto"

- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 3
rebase-strategy: "auto"
Loading
Loading