Closed mlamina closed 3 months ago
This PR introduces integrations for Slack and Linear, enhancing the functionality of PR Pilot by allowing it to connect to these services.
Integration Features
SlackIntegration
LinearIntegration
PilotUser
UI and Views
dashboard/templates/integrations.html
IntegrationView
dashboard/views.py
dashboard/urls.py
Configuration and Settings
README.md
prpilot/settings.py
Makefile
makemigrations
Testing and Fixtures
.pilot-hints.md
conftest.py
engine/tests/test_cryptography.py
Miscellaneous
slack_sdk
requirements.txt
tox.ini
DJANGO_SECRET_KEY
engine/agents/integration_tools/
TaskEngine
ngrok
base.html
pr_pilot_agent.py
These changes enable PR Pilot to interact with Slack and Linear, providing a more integrated and seamless experience for users.
This PR introduces integrations for Slack and Linear, enhancing the functionality of PR Pilot by allowing it to connect to these services.
Integration Features
SlackIntegration
andLinearIntegration
.PilotUser
model to include one-to-one fields for Slack and Linear integrations.UI and Views
dashboard/templates/integrations.html
).IntegrationView
indashboard/views.py
.dashboard/urls.py
to include routes for integrations.Configuration and Settings
README.md
andprpilot/settings.py
.Makefile
with newmakemigrations
target.Testing and Fixtures
.pilot-hints.md
.conftest.py
to include a fixture forPilotUser
.engine/tests/test_cryptography.py
.Miscellaneous
slack_sdk
torequirements.txt
.tox.ini
with a more secureDJANGO_SECRET_KEY
.engine/agents/integration_tools/
.TaskEngine
to include integration tools for the user.ngrok
target toMakefile
for local development.base.html
to include a link to the integrations page.pr_pilot_agent.py
.These changes enable PR Pilot to interact with Slack and Linear, providing a more integrated and seamless experience for users.