Skip to content

ci: add fullsend Jira poll workflow - #15

Merged
samanthajayasinghe merged 1 commit into
mainfrom
add-fullsend-jira-integration
Aug 18, 2026
Merged

ci: add fullsend Jira poll workflow#15
samanthajayasinghe merged 1 commit into
mainfrom
add-fullsend-jira-integration

Conversation

@samanthajayasinghe

Copy link
Copy Markdown
Owner

Summary

Adds a scheduled GitHub Actions workflow (.github/workflows/fullsend-poll-jira.yml) that connects fullsend to Jira, following the fullsend Jira integration guide.

Each cycle the workflow runs fullsend poll --input-driver jira-poll, which queries Jira for recently updated issues, detects new comments and label changes, converts them to NormalizedEvents, applies routing rules, and writes dispatch records. A dispatch step then triggers the matching per-stage agent workflow (matched by its # fullsend-stage: marker).

Details

  • Schedule: every 5 minutes (cron: */5 * * * *) plus manual workflow_dispatch.
  • Scope: --jira-project ROSAENG with --jql 'project = ROSAENG AND component = "backplane-cli" AND status not in (Closed, Done) ORDER BY updated DESC' — bounded to backplane-cli work only.
  • Concurrency: cancel-in-progress: false so overlapping poll cycles queue rather than cancel (the primary safeguard against concurrent runs).
  • Target repo: ${{ github.repository }}, which namespaces the Jira poll coordination state (lock / lastCheck entity properties).

Required configuration (before enabling)

In Settings → Secrets and variables → Actions:

Name Type Value
JIRA_TOKEN secret Jira API token
JIRA_USER_EMAIL secret Email associated with the token
JIRA_BASE_URL variable e.g. https://myteam.atlassian.net

Notes / known limitations (from the guide)

  • Pre-alpha integration — expect rough edges.
  • Built-in agent output currently writes back to GitHub only; treat Jira as a trigger source. The commenter won't see results in the Jira issue.
  • Jira Cloud only (Data Center is unsupported).
  • Actor roles resolve by Jira project role name (Administrators→admin, Developers→write, else read), not by actual permissions.
  • The dispatch step relies on per-stage workflow files carrying a # fullsend-stage: marker; this repo currently uses the reusable-dispatch shim (fullsend.yaml), so dispatched Jira stages will no-op with a warning until matching stage workflows exist.

🤖 Generated with Claude Code

Add a scheduled GitHub Actions workflow that polls Jira for issue
activity (comments, label changes) and dispatches fullsend agents,
following the fullsend Jira integration guide.

The poll runs every 5 minutes (plus manual workflow_dispatch), scoped
to backplane-cli work in the ROSAENG project via --jql, and dispatches
per-stage agent workflows found by their "# fullsend-stage:" marker.

Requires repo secrets JIRA_TOKEN and JIRA_USER_EMAIL, and variable
JIRA_BASE_URL to be configured.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@fullsend-ai-review

fullsend-ai-review Bot commented Aug 18, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 4:48 AM UTC · Completed 5:02 AM UTC

Commit: ac929b9 · View workflow run →

@samanthajayasinghe
samanthajayasinghe merged commit 25732c3 into main Aug 18, 2026
9 checks passed
@fullsend-ai-review

Copy link
Copy Markdown

Review skipped — this PR is already merged.

The /fs-review command only reviews open pull requests.

Posted by fullsend post-review check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant