This action allows GitHub workflows to send messages directly to a Basecamp-Campfire chat. It leverages Basecamp's bot chat functionality, thereby eliminating the need for OAuth authentication. It's perfect for teams looking to enhance their workflows with real-time GitHub updates in their Basecamp-Campfire chats.
-
Create a chatbot on your basecamp follows this article
-
Find your chatbot "Create line" url at your at your Campfire > Configure chatbots section.
reference: https://3.basecampapi.com/ACCOUNT_ID/integrations/BASECAMP_CHATBOT_SECRET/buckets/BUCKET_ID/chats/CHAT_ID/lines.json
Now add your chatbot key as a github secret BASECAMP_CHATBOT_SECRET. Click on Settings > Secrets
Collect your campfire bot ACCOUNT_ID, BUCKET_ID and CHAT_ID. Finally follow the example usage.
uses: actions/campfire-notification-action-basecamp@{commit}
env:
BASECAMP_CHATBOT_SECRET: ${{ secrets.BASECAMP_CHATBOT_KEY }}
with:
account_id: 'your-account-id'
bucket_id: 'your-bucket-id'
chat_id: 'your-chat-id'
message: 'A new commit has been pushed 🔄'Required The ID of your Basecamp account.
Required The ID of your Basecamp bucket.
Required The ID of the Basecamp-Campfire chat where the message will be sent.
Required The message to be sent to the Basecamp-Campfire chat.
- Add tests
- Include HTML example messages
- Add interactive buttons
This project is licensed under the MIT License. See the LICENSE.md file for details.
This GitHub action was created by Yann Torres at BigBlueAnalytics.
Your contributions to improve this GitHub action are welcomed. Please make sure to read the contributing guidelines before making a pull request.

