A turnkey, low-code approach to CI/CD automation with DevContainers and VSCode Insiders integration.
This project provides a minimal setup for CI/CD automation with focus on:
- Simple Docker containerization
- Streamlined GitHub Actions workflows
- Low-maintenance DevContainer setup
- Essential VS Code extension capabilities
- VSCode Insiders integration with environment variables
- Ollama PHI 4 Mini model support for AI-assisted development
-
Clone this repository
-
Copy
.env.example
to.env
and configure your environment variables:cp .env.example .env # Edit .env with your actual values
-
Open in VS Code and use "Reopen in Container" when prompted
-
Run
npm install
if not automatically done
This project is configured for seamless integration with VSCode Insiders:
- Ensure you have VSCode Insiders installed
- Configure environment variables as listed in
.env.example
- Install the Remote - Containers extension in VSCode Insiders
- Open this project in VSCode Insiders and click "Reopen in Container"
All required extensions for development will be automatically installed in the container.
This project comes with Ollama PHI 4 Mini model support:
- The model is pre-configured in the DevContainer
- To start the PHI 4 Mini model, use the "ollama: start phi model" task in VS Code
- The model will be available at http://localhost:11434
All necessary environment variables are already configured both on the GitHub repository and locally:
PERSONAL_ACCESS_TOKEN
- GitHub Personal Access TokenDOCKER_ACCESS_TOKEN
- Docker registry access tokenDOCKER_USERNAME
- Docker usernameSSH_DEV_CONTAINER_REPO
- SSH URL to the dev container repositoryOWNER
- GitHub owner/organization nameDOCKER_REGISTRY
- Docker registry URLDOCKER_HOST
- Docker host connection string
See the docs folder for detailed information:
- Source code is in the
src/
directory - Tests are in the
tests/
directory - Configuration files are in the root directory
Please follow the guidelines in Development Guide.