Skip to content
Merged
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
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Default reviewer on every PR. Update to the GitHub handle(s) or team(s)
# that should be auto-requested on fork PRs.
* @CoreNovus/maintainers
25 changes: 25 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: 2
updates:
- package-ecosystem: "pip"
directory: "/packages/mcp-forge-core"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "pip"
directory: "/packages/mcp-forge-aws"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "pip"
directory: "/packages/mcp-forge-cli"
schedule:
interval: "weekly"
open-pull-requests-limit: 5

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 5
15 changes: 14 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,30 @@ on:
push:
branches: [main]
pull_request:
branches: [main]

permissions:
contents: read

concurrency:
group: ci-${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.11", "3.12"]
package: [mcp-forge-core, mcp-forge-aws, mcp-forge-cli]
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: pip

- name: Install package
run: |
Expand All @@ -33,8 +43,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: pip
- run: pip install ruff
- run: ruff check packages/
13 changes: 13 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ We'd love your help making mcp-forge better. Whether it's a bug fix, new provide
# 1. Fork this repo on GitHub, then:
git clone git@github.com:<your-username>/mcp-forge.git
cd mcp-forge
git remote add upstream https://github.com/CoreNovus/mcp-forge.git

# 2. Install everything
pip install -e packages/mcp-forge-core[dev]
Expand All @@ -21,8 +22,20 @@ pytest packages/mcp-forge-aws/tests/
pytest packages/mcp-forge-cli/tests/
```

Keep your fork in sync before starting work:

```bash
git fetch upstream
git checkout main
git merge --ff-only upstream/main
```

That's it. You're ready to contribute.

> **First-time contributors:** a maintainer has to click **Approve and run**
> on your first PR before CI kicks off. This is GitHub's default safety
> behaviour for fork PRs — not a slight.

## How to Contribute

### 1. Pick something to work on
Expand Down
Loading