Skip to content

Extend open-pr to open MSYS2-packages PRs corresponding to msys2-runtime PRs #49

@dscho

Description

@dscho

Today, I faced the relatively simple task of opening an MSYS2-packages companion to git-for-windows/msys2-runtime#52. This task was complicated by me being essentially away from a real computer all day. I did open git-for-windows/MSYS2-packages#107 eventually, but the entire point of git-for-windows-automation is to allow performing such repetitive and straight-forward tasks even via cell phone.

Let's teach the open-pr GitHub workflow the trick to allow /open pr to be called in (merged!) git-for-windows/msys2-runtime PRs.

The steps are straight-forward:

  • first make sure that the git-for-windows/msys2-runtime PR is merged (otherwise, the update-patches.sh step below will fail to do what is intended)
  • clone MSYS2-packages
  • create a new branch with the same name as the git-for-windows/msys2-runtime PR, but prefixed with msys2-runtime, and with origin/main as upstream
  • in the msys2-runtime/ subdirectory:
    • initialize a partial clone of git-for-windows/msys2-runtime in src/msys2-runtime
    • call the ./update-patches.sh script
    • commit the result with a commit message that is crafted from the git-for-windows/msys2-runtime PR's description
  • push the branch
  • open a PR in git-for-windows/MSYS2-packages (transmogrifying the description of the git-for-windows/msys2-runtime PR)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions