A collection of GitHub Actions for integrating with the Devin API.
A comprehensive GitHub Action for interacting with the Devin API to create and manage Devin sessions programmatically from your GitHub workflows.
📂 Location: devin-action/
📖 Documentation: See devin-action/README.md for detailed usage instructions
🚀 Quick Start:
- name: Create Devin Session
uses: samfert-codeium/DEVIN-GITHUB-ACTIONS/devin-action@main
id: create-session
with:
action: 'create-session'
api-key: ${{ secrets.DEVIN_API_KEY }}
prompt: 'Fix the failing unit tests'
title: 'Automated Bug Fix'
tags: 'bug-fix,automated'- Session Management: Create sessions, send messages, get status, list sessions
- File Operations: Upload files to sessions
- Tagging: Update session tags
- Secrets Management: Create, list, and delete secrets
- Knowledge Management: Manage knowledge base entries
- Playbooks Management: Create and manage playbooks
- Get a Devin API key from your Devin settings page
- Store it as a GitHub secret (recommended name:
DEVIN_API_KEY)
See devin-action/examples/ for complete workflow examples.
Contributions are welcome! Please feel free to submit a Pull Request.
Apache-2.0