Downloads:
565
Downloads of v 2024.8.13:
11
Last Update:
23 Dec 2024
Package Maintainer(s):
Software Author(s):
- Jeff Dickey
Tags:
nodejs cli golang sdk oss plugin-manager tools lua powershell asdf cmd version-manager development-tools foss dev-tools env-vars task task-runnermise-en-place
- 1
- 2
- 3
2024.8.13 | Updated: 23 Dec 2024
Downloads:
565
Downloads of v 2024.8.13:
11
Maintainer(s):
Software Author(s):
- Jeff Dickey
mise-en-place 2024.8.13
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by Jeff Dickey. The inclusion of Jeff Dickey trademark(s), if any, upon this webpage is solely to identify Jeff Dickey goods or services and not for commercial purposes.
- 1
- 2
- 3
All Checks are Passing
3 Passing Tests
Deployment Method: Individual Install, Upgrade, & Uninstall
To install mise-en-place, run the following command from the command line or from PowerShell:
To upgrade mise-en-place, run the following command from the command line or from PowerShell:
To uninstall mise-en-place, run the following command from the command line or from PowerShell:
Deployment Method:
This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download mise --internalize --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade mise -y --source="'INTERNAL REPO URL'" [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade mise -y --source="'INTERNAL REPO URL'"
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install mise
win_chocolatey:
name: mise
version: '2024.8.13'
source: INTERNAL REPO URL
state: present
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'mise' do
action :install
source 'INTERNAL REPO URL'
version '2024.8.13'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller mise
{
Name = "mise"
Version = "2024.8.13"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'mise':
ensure => '2024.8.13',
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
This package was approved as a trusted package on 24 Dec 2024.
What is it?
- Like asdf (or nvm or pyenv but for any language) it manages dev tools like node, python, cmake, terraform, and hundreds more.
- Like direnv it manages environment variables for different project directories.
- Like make it manages tasks used to build and test projects.
30 Second Demo
The following shows using mise to install different versions
of node.
Note that calling which node
gives us a real path to node, not a shim.
Quickstart
Install mise (other methods here):
$ curl https://mise.run | sh
$ ~/.local/bin/mise --version
mise 2024.8.5
or install a specific a version:
$ curl https://mise.run | MISE_VERSION=v2024.5.16 sh
$ ~/.local/bin/mise --version
mise 2024.8.5
Hook mise into your shell (pick the right one for your shell):
# note this assumes mise is located at ~/.local/bin/mise
# which is what https://mise.run does by default
echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc
echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
echo '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fish
Install a runtime and set it as the global default:
$ mise use --global node@20
$ node -v
v20.0.0
From: https://github.com/jdx/mise/blob/v2024.8.13/LICENSE
LICENSE
Copyright (c) 2024 Jeff Dickey
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
Package can be verified like this:
1. Go to https://github.com/jdx/mise/releases/tag/v2024.8.13, and download from there.
x86_64: https://github.com/jdx/mise/releases/download/v2024.8.13/mise-v2024.8.13-win-x64.zip
arm64: https://github.com/jdx/mise/releases/download/v2024.8.13/mise-v2024.8.13-win-arm64.zip
to download the ZIP archive and extract the executables. You may wish to rename one of the files.
2. You can use one of the following methods to obtain the SHA512 checksum:
- Use powershell function 'Get-FileHash'
- Use Chocolatey utility 'checksum.exe'
checksum-x86_64: 10aaefe7c1721e455ca38c33ad415155e1a6553a0481371dfe11c4a711a063f98cd0596f3a9f9cd21388173256302eab4606ef7f36616049c190edf32ec3c52d
checksum-arm64: 2f834cf990e1715ce76e4c8d26d318d441de1b8ec275e5630ad078dfa7d7012df5add5691d9f32ff15e49b6522e10e6969c0aa4dc9ef74bab992db3d0f190111
File 'LICENSE.txt' obtained from:
https://github.com/jdx/mise/blob/v2024.8.13/LICENSE
md5: 910CE7344B62B43F348ADA11C98C1EAD | sha1: 9A0883D6983487E38CF9B9D01ECAE7720FD723A9 | sha256: 5BBBA835362BDEA9E34BD2E0D607164C459C637B32F53FDB029EDB190FE993C9 | sha512: 2F834CF990E1715CE76E4C8D26D318D441DE1B8EC275E5630AD078DFA7D7012DF5ADD5691D9F32FF15E49B6522E10E6969C0AA4DC9EF74BAB992DB3D0F190111
md5: F1E33E920C2C055936B00226CDA862E4 | sha1: 142E4F335C0829AF361F96D4037DA4941A45162F | sha256: 444A1C613556DA78C71BCA1BD52E334EC290FD590A20CB3C2ECEE0E083AAC46C | sha512: 10AAEFE7C1721E455CA38C33AD415155E1A6553A0481371DFE11C4A711A063F98CD0596F3A9F9CD21388173256302EAB4606EF7F36616049C190EDF32EC3C52D
Log in or click on link to see number of positives.
- mise.2024.8.13.nupkg (b95cc48c403b) - ## / 68
- mise.exe (5bbba835362b) - ## / 70
- mise.exe (444a1c613556) - ## / 72
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
mise-en-place 2024.8.13 | 11 | Monday, December 23, 2024 | Approved | |
mise-en-place 2024.8.12 | 26 | Monday, December 16, 2024 | Approved | |
mise-en-place 2024.8.11 | 32 | Saturday, December 14, 2024 | Approved | |
mise-en-place 2024.8.10 | 26 | Wednesday, December 11, 2024 | Approved | |
mise-en-place 2024.8.2 | 10 | Thursday, December 12, 2024 | Approved | |
mise-en-place 2024.8.1 | 16 | Wednesday, December 11, 2024 | Approved | |
mise-en-place 2024.8.0 | 14 | Tuesday, December 10, 2024 | Approved | |
mise-en-place 2024.7.5 | 26 | Friday, November 29, 2024 | Approved | |
mise-en-place 2024.7.4 | 21 | Tuesday, November 26, 2024 | Approved | |
mise-en-place 2024.7.3 | 23 | Wednesday, November 20, 2024 | Approved | |
mise-en-place 2024.7.2 | 21 | Sunday, November 17, 2024 | Approved | |
mise-en-place 2024.7.1 | 19 | Thursday, November 14, 2024 | Approved | |
mise-en-place 2024.7.0 | 17 | Monday, November 11, 2024 | Approved | |
mise-en-place 2024.6.6 | 24 | Friday, November 1, 2024 | Approved | |
mise-en-place 2024.6.5 | 25 | Monday, October 28, 2024 | Approved | |
mise-en-place 2024.6.4 | 19 | Saturday, October 26, 2024 | Approved | |
mise-en-place 2024.6.3 | 28 | Friday, October 25, 2024 | Approved | |
mise-en-place 2024.6.2 | 20 | Wednesday, October 23, 2024 | Approved | |
mise-en-place 2024.6.1 | 35 | Saturday, October 12, 2024 | Approved | |
mise-en-place 2024.6.0 | 27 | Friday, September 27, 2024 | Approved | |
mise-en-place 2024.5.28 | 20 | Wednesday, September 25, 2024 | Approved | |
mise-en-place 2024.5.27 | 24 | Monday, September 23, 2024 | Approved | |
mise-en-place 2024.5.26 | 19 | Saturday, September 21, 2024 | Approved | |
mise-en-place 2024.5.24 | 16 | Friday, September 20, 2024 | Approved | |
mise-en-place 2024.5.23 | 24 | Tuesday, September 17, 2024 | Approved | |
mise-en-place 2024.5.22 | 22 | Saturday, August 10, 2024 | Approved |
Copyright © 2023 - 2024, Jeff Dickey
๐ Bug Fixes
๐ Documentation
- add individual page for every CLI command by @jdx in acea81c
- add individual page for every CLI command by @jdx in e379df7
- add experimental badges to cli commands by @jdx in 4e50f33
- lint by @jdx in 26ebdec
๐งช Testing
๐ Other Changes
- make some gh workflows only run on jdx/mise by @CharString in #2489
- Update index.md by @jdx in b2c25f3
๐ฆ๏ธ Dependency Updates
- update dependency vitepress to v1.3.4 by @renovate[bot] in #2499
-
- vcredist140 (โฅ 14.20.27508.1)
Ground Rules:
- This discussion is only about mise-en-place and the mise-en-place package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or mise-en-place, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.