planetarium/Submodule Updater

Keep up to date with your submodules

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Feb 21, 2024
License
GPL 3.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: planetarium/submodule-updater@cd21428bdc3fc77ac6d8e15cc6cf5c948da0ae73 # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
tokenan access token to be used to fork, clone, push, and open PRsyes
source-repositorythe dependent repository to be referred as submodules by other repositories (e.g., org/repo-name)yes${{ github.repository }}
refsubmodule heads in the dependent repositories will become to refer to to this (e.g., refs/tags/1.2.3, refs/heads/master)yes${{ github.ref }}
committername and email address to be signed with on the commit (e.g., Your Name <email@example.com>)yes
targetsspace-separated list of the dependent repositories with their branch names that need to update their submodules referring the source repository (e.g., org/repo-name:branch org/foo:main org/bar:master)yes
pr-titlethe title template for pull requests to be opened. it can consist of several variables like {submodule_repository.name}. see also docs for detailsyesUpdate {submodule_repository.name} to {submodule_ref_name}
pr-descriptionthe description template for pull requests to be opened. it can consist of several variables like {submodule_repository.name}. see also docs for detailsyes*This pull request was automatically generated by Submodule Updater.* It updates the submodule referring to [*{submodule_repository.name}*]({submodule_repository.html_url}) to {submodule_ref_type} *{submodule_ref_name}* ({submodule_repository.full_name}@{submodule_commit.sha}).
dry-rundon't run the actual process. internally used for testing the action in itselffalse

no outputs