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: 0 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@
# API backend
/apps/api/ @RepliMap/backend-team @RepliMap/core-team

# CLI
/apps/cli/ @RepliMap/cli-team @RepliMap/core-team

# Shared configuration - requires core team review
/packages/config/ @RepliMap/core-team

Expand Down
1 change: 0 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@

- [ ] `apps/web` - Web Dashboard
- [ ] `apps/api` - API Backend
- [ ] `apps/cli` - Python CLI
- [ ] `packages/config` - Shared Configuration
- [ ] `.github/` - CI/CD & Workflows
- [ ] Documentation
Expand Down
28 changes: 0 additions & 28 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,34 +88,6 @@ updates:
commit-message:
prefix: "chore(deps-api)"

# CLI (Python)
- package-ecosystem: "pip"
directory: "/apps/cli"
schedule:
interval: "weekly"
day: "monday"
groups:
aws:
patterns:
- "boto3"
- "botocore"
cli:
patterns:
- "click"
- "rich"
- "typer"
testing:
patterns:
- "pytest*"
- "ruff"
- "mypy"
labels:
- "dependencies"
- "python"
- "cli"
commit-message:
prefix: "chore(deps-cli)"

# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
Expand Down
42 changes: 0 additions & 42 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,45 +37,3 @@ jobs:

- name: Type check
run: pnpm typecheck || true

test-cli:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Enable Corepack
run: corepack enable

- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v4
with:
node-version: '24'
cache: 'pnpm'

- uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Build config and sync to CLI
run: |
pnpm install
pnpm --filter @replimap/config build
bash apps/cli/scripts/sync-config.sh

- name: Install CLI dependencies
working-directory: apps/cli
run: pip install -e ".[dev]" || pip install -e .

- name: Verify config loads
working-directory: apps/cli
run: |
python -c "
from replimap._generated.config import CONFIG_VERSION, PLANS
print(f'Config loaded: version={CONFIG_VERSION}')
print(f'Plans: {list(PLANS.keys())}')
"

- name: Run tests
working-directory: apps/cli
run: pytest tests/ -v || true
147 changes: 0 additions & 147 deletions .github/workflows/release-cli.yml

This file was deleted.

6 changes: 2 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added
- Monorepo structure with Turborepo
- Shared configuration package with cross-language support
- Shared configuration package
- GitHub Actions CI/CD pipelines
- OIDC-based PyPI publishing
- Comprehensive Makefile for development commands
- Cross-platform development support (Linux, macOS, Windows/WSL)

### Changed
- Migrated from multi-repo to monorepo architecture
- Removed CLI from public repo (moved to private repo)

## [0.5.0] - 2025-01-15

### Added
- Initial monorepo release
- Web dashboard (Next.js 16)
- API backend (Hono + Cloudflare Workers)
- CLI tool (Python 3.11+)

### Security
- Integrated CodeQL scanning
- Added Dependabot for automated updates
- Implemented OIDC Trusted Publishing for PyPI

---

Expand Down
14 changes: 3 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ Please read and follow our [Code of Conduct](CODE_OF_CONDUCT.md).
|------|---------|----------|
| Node.js | 24.x | All |
| pnpm | 9.x | All |
| Python | 3.11+ | All |
| Make | any | Linux/macOS/WSL |

### Platform-Specific Setup
Expand Down Expand Up @@ -82,7 +81,6 @@ wsl --install -d Ubuntu

```powershell
# Install Node.js from https://nodejs.org/
# Install Python from https://python.org/

# Enable pnpm
corepack enable
Expand All @@ -96,10 +94,6 @@ pnpm install

# Build packages
pnpm build

# Setup CLI
cd apps/cli
pip install -e ".[dev]"
```

#### PowerShell Command Reference
Expand Down Expand Up @@ -136,7 +130,6 @@ make dev
# Or individually
make dev-web # Web: http://localhost:3000
make dev-api # API: http://localhost:8787
make dev-cli # CLI: editable install
```

### Testing
Expand Down Expand Up @@ -180,19 +173,18 @@ We follow [Conventional Commits](https://www.conventionalcommits.org/):
|-------|---------|
| `web` | apps/web |
| `api` | apps/api |
| `cli` | apps/cli |
| `config` | packages/config |
| `deps` | Dependencies |
| `ci` | GitHub Actions |

### Examples

```bash
feat(cli): add terraform export command
feat(web): add dashboard analytics
fix(api): resolve rate limiting issue
docs(readme): update installation instructions
chore(deps): update dependencies
perf(cli): optimize resource scanning by 40%
perf(api): optimize response time by 40%
```

## Pull Request Process
Expand All @@ -209,7 +201,7 @@ perf(cli): optimize resource scanning by 40%
Use Conventional Commits format:
```
feat(web): add dashboard analytics
fix(cli): resolve timeout on large scans
fix(api): resolve rate limiting issue
```

### Review Process
Expand Down
Loading