Skip to content

Commit 10f2275

Browse files
committed
release: v0.2.9
2 parents b348841 + c7717da commit 10f2275

73 files changed

Lines changed: 14690 additions & 14453 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cargo/config.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# No system package dependencies — pure Rust build.
2-
3-
[alias]
4-
robot = "run -p robot --"
1+
# No system package dependencies — pure Rust build.
2+
3+
[alias]
4+
robot = "run -p robot --"

.claude/settings.local.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Bash(cargo build:*)",
5+
"Bash(cargo run:*)",
6+
"Bash(git add:*)",
7+
"Bash(git commit:*)",
8+
"Read(//l/Work/mcp-webgate/src/mcp_webgate/**)",
9+
"Bash(cargo test:*)",
10+
"mcp__mcp-serena__onboarding",
11+
"mcp__mcp-serena__activate_project",
12+
"mcp__mcp-serena__write_memory",
13+
"mcp__mcp-serena__list_dir",
14+
"mcp__claude_ai_Context7__resolve-library-id",
15+
"mcp__claude_ai_Context7__query-docs",
16+
"Bash(cargo search:*)",
17+
"mcp__mcp-serena__check_onboarding_performed",
18+
"mcp__mcp-server-github__pull_request_read",
19+
"mcp__mcp-server-github__create_pull_request"
20+
]
21+
}
22+
}

.github/workflows/ci.yml

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
1-
name: CI
2-
3-
on:
4-
push:
5-
branches: [dev, main]
6-
pull_request:
7-
branches: [main]
8-
9-
env:
10-
CARGO_TERM_COLOR: always
11-
12-
jobs:
13-
check:
14-
name: Build & Test (${{ matrix.os }})
15-
runs-on: ${{ matrix.os }}
16-
strategy:
17-
fail-fast: false
18-
matrix:
19-
os: [ubuntu-latest, windows-latest, macos-latest]
20-
21-
steps:
22-
- name: Checkout
23-
uses: actions/checkout@v4
24-
25-
- name: Setup Rust toolchain
26-
uses: dtolnay/rust-toolchain@stable
27-
with:
28-
components: clippy
29-
30-
- name: Cache cargo
31-
uses: Swatinem/rust-cache@v2
32-
33-
- name: Build
34-
run: cargo build --workspace
35-
36-
- name: Test
37-
run: cargo test --workspace
38-
39-
- name: Clippy
40-
run: cargo clippy --workspace -- -D warnings
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [dev, main]
6+
pull_request:
7+
branches: [main]
8+
9+
env:
10+
CARGO_TERM_COLOR: always
11+
12+
jobs:
13+
check:
14+
name: Build & Test (${{ matrix.os }})
15+
runs-on: ${{ matrix.os }}
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
os: [ubuntu-latest, windows-latest, macos-latest]
20+
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
25+
- name: Setup Rust toolchain
26+
uses: dtolnay/rust-toolchain@stable
27+
with:
28+
components: clippy
29+
30+
- name: Cache cargo
31+
uses: Swatinem/rust-cache@v2
32+
33+
- name: Build
34+
run: cargo build --workspace
35+
36+
- name: Test
37+
run: cargo test --workspace
38+
39+
- name: Clippy
40+
run: cargo clippy --workspace -- -D warnings

.github/workflows/publish.yml

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,57 @@
1-
name: Publish
2-
3-
on:
4-
workflow_dispatch:
5-
6-
permissions:
7-
contents: read
8-
9-
jobs:
10-
publish-crates:
11-
name: Publish to crates.io
12-
runs-on: ubuntu-latest
13-
14-
steps:
15-
- name: Checkout
16-
uses: actions/checkout@v4
17-
with:
18-
ref: main
19-
20-
- name: Setup Rust toolchain
21-
uses: dtolnay/rust-toolchain@stable
22-
23-
- name: Publish webshift
24-
run: cargo publish -p webshift || echo "already published, skipping"
25-
env:
26-
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
27-
28-
- name: Wait for crates.io index
29-
run: sleep 15
30-
31-
- name: Publish webshift-mcp
32-
run: cargo publish -p webshift-mcp || echo "already published, skipping"
33-
env:
34-
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
35-
36-
publish-mcp:
37-
name: Publish to MCP Registry
38-
needs: publish-crates
39-
runs-on: ubuntu-latest
40-
41-
steps:
42-
- name: Checkout
43-
uses: actions/checkout@v4
44-
with:
45-
ref: main
46-
47-
- name: Install mcp-publisher
48-
run: |
49-
curl -fsSL https://github.com/modelcontextprotocol/registry/releases/download/v1.5.0/mcp-publisher_linux_amd64.tar.gz \
50-
| tar -xz -C /usr/local/bin mcp-publisher
51-
52-
- name: Publish to MCP Registry
53-
run: |
54-
mcp-publisher login github
55-
mcp-publisher publish
56-
env:
57-
MCP_GITHUB_TOKEN: ${{ secrets.MCP_REGISTRY_TOKEN }}
1+
name: Publish
2+
3+
on:
4+
workflow_dispatch:
5+
6+
permissions:
7+
contents: read
8+
9+
jobs:
10+
publish-crates:
11+
name: Publish to crates.io
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v4
17+
with:
18+
ref: main
19+
20+
- name: Setup Rust toolchain
21+
uses: dtolnay/rust-toolchain@stable
22+
23+
- name: Publish webshift
24+
run: cargo publish -p webshift || echo "already published, skipping"
25+
env:
26+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
27+
28+
- name: Wait for crates.io index
29+
run: sleep 15
30+
31+
- name: Publish webshift-mcp
32+
run: cargo publish -p webshift-mcp || echo "already published, skipping"
33+
env:
34+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
35+
36+
publish-mcp:
37+
name: Publish to MCP Registry
38+
needs: publish-crates
39+
runs-on: ubuntu-latest
40+
41+
steps:
42+
- name: Checkout
43+
uses: actions/checkout@v4
44+
with:
45+
ref: main
46+
47+
- name: Install mcp-publisher
48+
run: |
49+
curl -fsSL https://github.com/modelcontextprotocol/registry/releases/download/v1.5.0/mcp-publisher_linux_amd64.tar.gz \
50+
| tar -xz -C /usr/local/bin mcp-publisher
51+
52+
- name: Publish to MCP Registry
53+
run: |
54+
mcp-publisher login github
55+
mcp-publisher publish
56+
env:
57+
MCP_GITHUB_TOKEN: ${{ secrets.MCP_REGISTRY_TOKEN }}

0 commit comments

Comments
 (0)