This service integrates GitHub with Asana. When a new issue is created on GitHub, a corresponding task is automatically created in Asana.
- Clone the repository.
- Install dependencies:
npm install
- Set your Asana Access Token, Project ID, and GitHub Webhook Secret in
app.js
. - Run the service:
npm start
- Configure a webhook in your GitHub repository to point to
http://your_server:3000/webhook
.
- Create a new issue in GitHub repository and submit the issue.
- A task will be created in Asana with the issue details.
- Set the following environment variables:
ASANA_ACCESS_TOKEN
: Your Asana access token.ASANA_PROJECT_ID
: Your Asana project ID.ASANA_WORKSPACE_ID
: Your Asana workspace ID.GITHUB_SECRET
: Your GitHub webhook secret.
- Deploy the service on Render.com (cloud based platform to run your websites).
- Setup the Environment variables as mentioned above