
The official ActivitySmith GitHub Action is now live on the GitHub Marketplace.
Connect your CI and deployment workflows directly to ActivitySmith so your team gets real-time updates on their mobile devices.
You can now:
For lightweight updates like deploy completed, build failed, or rollback started, send a push notification in a single step:
- name: Send push notification with: action: send_push_notification api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }} payload: | title: "ActivitySmith Deployment" message: "New release deployed to production."This is a good fit for one-off alerts where you want immediate visibility but no ongoing activity timeline.
For long-running workflows, start the activity, post as many progress updates as needed, then end it when complete.
The start_live_activity step returns live_activity_id, which you pass into update/end steps.
- name: Start live activity id: start_activity with: action: start_live_activity api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }} payload: | content_state: title: "ActivitySmith API Deployment" subtitle: "ci: install & build" number_of_steps: 3 current_step: 1 type: "segmented_progress"- name: Update live activity with: action: update_live_activity api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }} live-activity-id: ${{ steps.start_activity.outputs.live_activity_id }} payload: | content_state: title: "ActivitySmith API Deployment" subtitle: "ci: tests" current_step: 2- name: End live activity with: action: end_live_activity api-key: ${{ secrets.ACTIVITYSMITH_API_KEY }} live-activity-id: ${{ steps.start_activity.outputs.live_activity_id }} payload: | content_state: title: "ActivitySmith API Deployment" subtitle: "done" current_step: 3