Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/dev-tools/backends/aqua.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,8 @@ By default, releases flagged `prerelease: true` on GitHub are excluded from `mis

When set, pre-release tags (e.g. `v1.0.0-rc1`, `v0.1.2-dev.86`) appear in `mise ls-remote`, `latest` resolves against the full list including pre-releases, and fuzzy version queries match pre-release tags. Has no effect when a package uses the `github_tag` version source (git tags don't carry a prerelease flag). Draft releases are always excluded. See the [github backend docs](/dev-tools/backends/github.html#prerelease) for more detail.

The legacy `prereleases = true` tool-option spelling is deprecated. Use `prerelease = true`.

## Settings

<script setup>
Expand Down
13 changes: 13 additions & 0 deletions docs/dev-tools/backends/dotnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,16 @@ import Settings from '/components/settings.vue';

The following [tool-options](/dev-tools/#tool-options) are available for the `dotnet` backend—these
go in `[tools]` in `mise.toml`.

### `prerelease`

By default, NuGet pre-release versions are excluded from `mise ls-remote` and from `latest` resolution. Set `prerelease = true` to include them:

```toml
[tools]
"dotnet:GitVersion.Tool" = { version = "latest", prerelease = true }
```

The legacy `dotnet.package_flags = ["prerelease"]` setting is deprecated. Prefer the per-tool `prerelease = true` option, or the global `prereleases` setting when every tool should include pre-release versions.

The legacy `prereleases = true` tool-option spelling is also deprecated. Use `prerelease = true`.
2 changes: 2 additions & 0 deletions docs/dev-tools/backends/github.md
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,8 @@ When set:

Useful for repositories whose active releases are all pre-releases (e.g. internal tools shipping continuous dev builds), or when you need to track a project's release candidates. Draft releases are always excluded. Has no effect on GitLab/Forgejo.

The legacy `prereleases = true` tool-option spelling is deprecated. Use `prerelease = true`.

## Self-hosted GitHub

If you are using a self-hosted GitHub instance, set the `api_url` tool option. For authentication, see [GitHub Tokens](/dev-tools/github-tokens.html#github-enterprise).
Expand Down
8 changes: 5 additions & 3 deletions e2e/backend/test_dotnet
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,11 @@ assert_not_contains "mise ls-remote dotnet:GitVersion.Tool" "-beta"
test dotnet:GitVersion.Tool@5.12.0 "dotnet-gitversion /version" "5.12.0+Branch.support-5.x.Sha.3f75764963eb3d7956dcd5a40488c074dd9faf9e"
test dotnet:Husky@0.7.2 "husky --version" "v0.7.2"

# This command is needed if you want to reexcute the ls-remote command
# This command is needed if you want to reexecute the ls-remote command
mise cache clear

export MISE_DOTNET_PACKAGE_FLAGS="prerelease"
assert_contains "mise ls-remote 'dotnet:GitVersion.Tool[prerelease=true]'" "-beta"

assert_contains "mise ls-remote dotnet:GitVersion.Tool" "-beta"
mise cache clear

assert_contains "MISE_DOTNET_PACKAGE_FLAGS=prerelease mise ls-remote dotnet:GitVersion.Tool" "-beta"
88 changes: 69 additions & 19 deletions schema/mise-task.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading