Skip to content

feat: automate repository with GitHub Actions, Docker devcontainer, and modern MCP setup#3

Merged
bjoernbethge merged 3 commits intomainfrom
copilot/automate-github-repo-workflow
Jan 15, 2026
Merged

feat: automate repository with GitHub Actions, Docker devcontainer, and modern MCP setup#3
bjoernbethge merged 3 commits intomainfrom
copilot/automate-github-repo-workflow

Conversation

Copy link

Copilot AI commented Jan 15, 2026

Adds best practice GitHub automation (Semgrep, CodeQL, CI, Dependabot), Docker devcontainer with local services (Ollama, SearXNG, SurrealDB), and migrates from JIRA/Linear to GitHub Issues for ticket management.

GitHub Actions

  • semgrep.yml - SAST security scanning (weekly + on PRs)
  • ci.yml - Lint, typecheck, test, build pipeline
  • codeql.yml - Semantic code analysis
  • dependabot.yml - Automated dependency updates for npm and actions

DevContainer & Docker

  • .devcontainer/devcontainer.json - VS Code container with Node 20, Docker-in-Docker, Copilot extensions
  • docker-compose.dev.yml - Local services:
    • Ollama (11434) - LLM inference with OpenAI-compatible API
    • SearXNG (8080) - Privacy-respecting search
    • SurrealDB (8081) - Multi-model database

MCP Configuration

Removed: JIRA, Linear, Notion, Postgres

Added:

{
  "serena": { "command": "uvx", "args": ["--from", "serena-agent", "serena"] },
  "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp"] },
  "surrealdb": { "command": "npx", "args": ["-y", "surrealdb-mcp"] },
  "searxng": { "command": "npx", "args": ["-y", "@anthropic/mcp-web-search"] },
  "ollama": { "command": "npx", "args": ["-y", "ollama-mcp"] }
}

Ticket Workflow

/ticket command now uses GitHub Issues:

# Before
/ticket PROJ-123  # JIRA/Linear

# After  
/ticket 42  # GitHub Issue #42 → branch cw/42-feature → PR with "Closes #42"

Supporting Files

  • .env.example - Environment configuration template
  • .github/copilot-instructions.md - Copilot project guidelines
  • Updated README with architecture overview and quick start
Original prompt

automate repository with importatn actions worklfow like semgrep, testing etc best practice github setup with state of the art copilot settings, docker devcontainer, ollma proxy etc, serena mcp, context7 mcp , searxng and surrealdb setup in docker . use same pattern like in the repo use git for tickets remove the other ticket systems


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 2 commits January 15, 2026 09:02
…ker setup

Co-authored-by: bjoernbethge <8515720+bjoernbethge@users.noreply.github.com>
Co-authored-by: bjoernbethge <8515720+bjoernbethge@users.noreply.github.com>
Copilot AI changed the title [WIP] Automate repository with important actions workflow feat: automate repository with GitHub Actions, Docker devcontainer, and modern MCP setup Jan 15, 2026
Copilot AI requested a review from bjoernbethge January 15, 2026 09:05
@bjoernbethge bjoernbethge marked this pull request as ready for review January 15, 2026 09:56
@bjoernbethge bjoernbethge merged commit 4815e1c into main Jan 15, 2026
1 of 7 checks passed
@bjoernbethge bjoernbethge deleted the copilot/automate-github-repo-workflow branch January 21, 2026 04:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants