moomiji/Host NuGet on GitHub

Run the sleet, and push the static nuget feed to github.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 9, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: moomiji/host-nuget-on-github@cc4e294bb66c8d73de07632c9c8b6505dc663eb1 # v1.0.2

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

namedescriptionrequireddefault
base-uriSpecify a URI to write to the feed json files instead of the container's URI. Useful if serving up the content from a different endpoint. yes
package-pathsRelative paths to individual packages or directories containing packages.yes
on-sleet-pushedBash commands executed on sleet pushed.""
repository-pathRelative path under $GITHUB_WORKSPACE/.. to place the nuget feed repository. The environment variable $FEED_WORKSPACE is set to its absolute path. Useful if specifying a config. GitHub-Hosted
feed-path[Relative path under $FEED_WORKSPACE/ to the output directory of the feed.](https://github.com/emgarten/Sleet/blob/main/doc/client-settings.md#folder-feed-specific-properties)""
config[Relative path to sleet.json where the source information is contained.](https://github.com/emgarten/Sleet/blob/main/doc/commands.md#push)none
force[Overwrite existing packages.](https://github.com/emgarten/Sleet/blob/main/doc/commands.md#push)false
skip-existing[Skip packages that already exist on the feed.](https://github.com/emgarten/Sleet/blob/main/doc/commands.md#push)false
commit-messageMessage to use when committing changes.${{ github.repository }}(${{ github.ref_name }})
commit-authorAuthor name and email address in the format `Display Name <email@address.com>`.${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>
commit-user-nameUser name of the commiter.github-actions[bot]
commit-user-emailUser email address of the commiter ( {user.id}+{user.login}@users.noreply.github.com ). See [users API](https://api.github.com/users/github-actions%5Bbot%5D). 41898282+github-actions[bot]@users.noreply.github.com
commit-signSign commits use `web-flow.gpg` or `commit-user-gpg-key` of your own bot.false
commit-user-gpg-keyGPG private key of your own bot. Defaults to `web-flow.gpg`.""
commit-user-gpg-passphrasePassphrase of the GPG key.""
squashIndicate whether to squash all commits of the branch.false
repositoryRepository name with owner. For example, actions/checkout
branchThe branch name. Otherwise, uses the default branch.
tokenPersonal access token (PAT) used to fetch and push the repository.${{ github.token }}
lfsWhether to download Git-LFS files.false
namedescription
feed-uriFull uri of the feed's root.