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
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
34 changes: 34 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ This is the **Weekly Dev Chat** website, a static site built with MkDocs Materia
├── create_post.sh # Bash script to create new blog posts
├── create_post.ps1 # PowerShell script to create new blog posts
├── .github/
│ ├── dependabot.yml # Dependabot dependency updates
│ └── workflows/
│ └── ci.yml # GitHub Actions deployment workflow
└── docs/ # All site content
Expand Down Expand Up @@ -206,6 +207,39 @@ Not typically needed due to automated workflow, but can be done:
mkdocs gh-deploy --force
```

## Dependency Management

### Dependabot

Dependabot is configured in `.github/dependabot.yml` to automatically keep dependencies up to date:

- **Python packages** (`requirements.txt`): Checked weekly for updates to mkdocs-material
- **GitHub Actions**: Checked weekly for updates to workflow actions (checkout, setup-python, cache)

When updates are available, Dependabot automatically creates pull requests with:
- Version bump details
- Changelog information
- Compatibility notes

**Configuration**:
```yaml
version: 2
updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
```

**Review Process**: Review and merge Dependabot PRs after verifying:
1. CI/CD workflow passes
2. Local testing confirms no breaking changes
3. Release notes indicate compatibility

## Git Ignore Patterns

The following are ignored:
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ These scripts will:
├── create_post.sh # Bash script to create blog posts
├── create_post.ps1 # PowerShell script to create blog posts
├── .github/
│ ├── dependabot.yml # Dependabot configuration
│ └── workflows/
│ └── ci.yml # GitHub Actions deployment
└── docs/ # All site content
Expand Down Expand Up @@ -164,6 +165,15 @@ While not typically needed, you can manually deploy:
```bash
mkdocs gh-deploy --force
```

## Dependency Management

The project uses **Dependabot** to automatically keep dependencies up to date. Dependabot is configured to check weekly for:
- Python package updates (mkdocs-material)
- GitHub Actions updates

When updates are available, Dependabot creates pull requests automatically. Review and merge these PRs after verifying the CI workflow passes.

## Resources

- [MkDocs Documentation](https://www.mkdocs.org)
Expand Down
Loading