Skip to content

feat(action): add GitHub PR creation capability - #3

Merged
kunchenguid merged 1 commit into
mainfrom
feat/github-pr-creation
Dec 12, 2025
Merged

feat(action): add GitHub PR creation capability#3
kunchenguid merged 1 commit into
mainfrom
feat/github-pr-creation

Conversation

@kunchenguid

Copy link
Copy Markdown
Contributor

This will allow the Rovo Dev action to create PR.

Unfortunately GH Actions does not allow testing from a non-main branch. I've tested locally with act and got all the way to the last step of invoking gh cli so I believe we should be good.

Once merged, I'll test it with the test-pr-creation workflow.

- Add inputs for github_token, create_pr, pr_title, pr_body, pr_base_branch, branch_prefix
- Add outputs for pr_created, pr_url, branch_name
- Create branch-setup.sh script for creating feature branches
- Create create-pr.sh script for committing and creating PRs via gh CLI
- Add test workflow for PR creation functionality
@kunchenguid
kunchenguid merged commit e34b2a8 into main Dec 12, 2025
4 checks passed
@kunchenguid
kunchenguid deleted the feat/github-pr-creation branch December 12, 2025 09:47

- name: Run Rovo Dev with PR Creation
id: rovo-dev
uses: ./

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to understand this - for using this action from another repo, would a user just need to make sure that uses: points to this repo?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the main README file has a quick example. it's something like this

  - name: Run Rovo Dev
    uses: atlassian-labs/rovo-dev-action@v1
    with:
      prompt: "Read README.md and update the Confluence page at https://hello.atlassian.net/wiki/spaces/ROVODEV/pages/000000 to stay consistent"
      atlassian_email: ${{ secrets.ATLASSIAN_EMAIL }}
      atlassian_token: ${{ secrets.ATLASSIAN_TOKEN }}
      config_file: .rovodev/ci-config.yml

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.

3 participants