summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCasey Rodarmor <casey@rodarmor.com>2021-08-27 17:21:59 -0700
committerGitHub <noreply@github.com>2021-08-28 00:21:59 +0000
commitfe0d0f46faa2ace74401986e2086fb6b70322f69 (patch)
treeb4f492ebd9bccb63dcafb95a285d1b09e056fd11
parent4f9a77fff629b28d3db89aee3119bf22789fce40 (diff)
Release 0.10.1 (#958)0.10.1
- Bump version: 0.10.0 → 0.10.1 - Update changelog - Update config test - Update dependencies - Update man page
-rw-r--r--CHANGELOG.md18
-rw-r--r--Cargo.lock50
-rw-r--r--Cargo.toml4
-rwxr-xr-xjustfile2
-rw-r--r--man/just.136
-rw-r--r--src/config.rs2
-rw-r--r--tests/choose.rs2
-rw-r--r--tests/common.rs2
-rw-r--r--tests/edit.rs2
-rw-r--r--tests/fmt.rs2
10 files changed, 84 insertions, 36 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 573a9eda..921e6b4b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,24 @@
Changelog
=========
+[0.10.1](https://github.com/casey/just/releases/tag/0.10.1) - 2021-8-27
+----------------------------------------------------------------------
+
+### Added
+- Add flags for specifying name and path to environment file (#941)
+
+### Misc
+- Fix error message tests for Alpine Linux (#956)
+- Bump `target` version to 2.0 (#957)
+- Mention `tree-sitter-just` in readme (#951)
+- Document release RSS feed in readme (#950)
+- Add installation instructions for Gentoo Linux (#946)
+- Make GitHub Actions instructions more prominent (#944)
+- Wrap `--help` text to terminal width (#940)
+- Add `.justfile` to sublime syntax file_extensions (#938)
+- Suggest using `~/.global.justfile` instead of `~/.justfile` (#937)
+- Update man page (#935)
+
[0.10.0](https://github.com/casey/just/releases/tag/0.10.0) - 2021-8-2
----------------------------------------------------------------------
diff --git a/Cargo.lock b/Cargo.lock
index f12bcd50..a7f2d4c1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -41,10 +41,16 @@ dependencies = [
]
[[package]]
+name = "autocfg"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
+
+[[package]]
name = "bitflags"
-version = "1.2.1"
+version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "camino"
@@ -82,9 +88,9 @@ dependencies = [
[[package]]
name = "cradle"
-version = "0.0.16"
+version = "0.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d90b228d90bc41886e0a04820dec38dcaf8cb347b5838827219885bd2151edc1"
+checksum = "08eadebbd9d797e6ae68c04c8d2e82c280d97dc2d35341995c210024f4958648"
dependencies = [
"rustversion",
]
@@ -101,9 +107,9 @@ dependencies = [
[[package]]
name = "ctrlc"
-version = "3.1.9"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "232295399409a8b7ae41276757b5a1cc21032848d42bff2352261f958b3ca29a"
+checksum = "377c9b002a72a0b2c1a18c62e2f3864bdfea4a015e3683a96e24aa45dd6c02d1"
dependencies = [
"nix",
"winapi",
@@ -206,7 +212,7 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "just"
-version = "0.10.0"
+version = "0.10.1"
dependencies = [
"ansi_term 0.12.1",
"atty",
@@ -251,9 +257,9 @@ checksum = "441225017b106b9f902e97947a6d31e44ebcf274b91bdbfb51e5c477fcd468e5"
[[package]]
name = "libc"
-version = "0.2.98"
+version = "0.2.101"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790"
+checksum = "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21"
[[package]]
name = "linked-hash-map"
@@ -272,20 +278,30 @@ dependencies = [
[[package]]
name = "memchr"
-version = "2.4.0"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
+
+[[package]]
+name = "memoffset"
+version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc"
+checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
+dependencies = [
+ "autocfg",
+]
[[package]]
name = "nix"
-version = "0.20.0"
+version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a"
+checksum = "cf1e25ee6b412c2a1e3fcb6a4499a5c1bfe7f43e014bdce9a6b6666e5aa2d187"
dependencies = [
"bitflags",
"cc",
"cfg-if",
"libc",
+ "memoffset",
]
[[package]]
@@ -399,9 +415,9 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.2.9"
+version = "0.2.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee"
+checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff"
dependencies = [
"bitflags",
]
@@ -521,9 +537,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "1.0.74"
+version = "1.0.75"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c"
+checksum = "b7f58f7e8eaa0009c5fec437aabf511bd9933e4b2d7407bd05273c01a8906ea7"
dependencies = [
"proc-macro2",
"quote",
diff --git a/Cargo.toml b/Cargo.toml
index a9b7d981..762030e2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "just"
-version = "0.10.0"
+version = "0.10.1"
description = "🤖 Just a command runner"
authors = ["Casey Rodarmor <casey@rodarmor.com>"]
license = "CC0-1.0"
@@ -48,7 +48,7 @@ version = "0.21.0"
features = ["derive"]
[dev-dependencies]
-cradle = "0.0.16"
+cradle = "0.0.22"
executable-path = "1.0.0"
pretty_assertions = "0.7.0"
regex = "1.5.4"
diff --git a/justfile b/justfile
index 89bf1bfa..3ed973d8 100755
--- a/justfile
+++ b/justfile
@@ -62,7 +62,7 @@ check: actionlint fmt clippy test forbid
git checkout Cargo.lock
publish-check: check man
- cargo outdated --exit-code 1
+ cargo outdated --root-deps-only --exit-code 1
# publish to crates.io and push release tag to github
publish: publish-check
diff --git a/man/just.1 b/man/just.1
index 8a032439..8d969cfd 100644
--- a/man/just.1
+++ b/man/just.1
@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
-.TH JUST "1" "August 2021" "just 0.10.0" "Just Manual"
+.TH JUST "1" "August 2021" "just 0.10.1" "Just Manual"
.SH NAME
just \- save and run commands
.SH DESCRIPTION
-just 0.10.0
+just 0.10.1
\- Please see https://github.com/casey/just for more information.
.SS "USAGE:"
.IP
@@ -14,8 +14,9 @@ just [FLAGS] [OPTIONS] [\-\-] [ARGUMENTS]...
Print changelog
.TP
\fB\-\-choose\fR
-Select one or more recipes to run using a binary. If `\-\-chooser` is not passed the chooser
-defaults to the value of $JUST_CHOOSER, falling back to `fzf`
+Select one or more recipes to run using a binary. If `\-\-chooser` is
+not passed the chooser defaults to the value of $JUST_CHOOSER,
+falling back to `fzf`
.TP
\fB\-\-clear\-shell\-args\fR
Clear shell arguments
@@ -27,11 +28,12 @@ Print what just would do without doing it
Print entire justfile
.TP
\fB\-e\fR, \fB\-\-edit\fR
-Edit justfile with editor given by $VISUAL or $EDITOR, falling back to `vim`
+Edit justfile with editor given by $VISUAL or $EDITOR, falling back
+to `vim`
.TP
\fB\-\-evaluate\fR
-Evaluate and print all variables. If a variable name is given as an argument, only print
-that variable's value.
+Evaluate and print all variables. If a variable name is given as an
+argument, only print that variable's value.
.TP
\fB\-\-fmt\fR
Format and overwrite justfile
@@ -55,7 +57,8 @@ Don't highlight echoed recipe lines in bold
Suppress all output
.TP
\fB\-\-shell\-command\fR
-Invoke <COMMAND> with the shell used to run recipe lines and backticks
+Invoke <COMMAND> with the shell used to run recipe lines and
+backticks
.TP
\fB\-\-summary\fR
List names of available recipes
@@ -93,7 +96,16 @@ Run an arbitrary command with the working directory, `.env`, overrides, and expo
.HP
\fB\-\-completions\fR <SHELL>
.IP
-Print shell completion script for <SHELL> [possible values: zsh, bash, fish, powershell, elvish]
+Print shell completion script for <SHELL> [possible values: zsh, bash, fish,
+powershell, elvish]
+.HP
+\fB\-\-dotenv\-filename\fR <DOTENV_FILENAME>
+.IP
+Search for environment file named <DOTENV\-FILENAME> instead of `.env`
+.HP
+\fB\-\-dotenv\-path\fR <DOTENV_PATH>
+.IP
+Load environment file at <DOTENV\-PATH> instead of searching for one
.TP
\fB\-f\fR, \fB\-\-justfile\fR <JUSTFILE>
Use <JUSTFILE> as justfile
@@ -109,8 +121,9 @@ Override <VARIABLE> with <VALUE>
.TP
\fB\-\-shell\fR <SHELL>
Invoke <SHELL> to run recipes [default: sh]
-.TP
+.HP
\fB\-\-shell\-arg\fR <SHELL\-ARG>...
+.IP
Invoke shell with <SHELL\-ARG> as an argument [default: \fB\-cu]\fR
.TP
\fB\-s\fR, \fB\-\-show\fR <RECIPE>
@@ -122,4 +135,5 @@ Use <WORKING\-DIRECTORY> as working directory. \fB\-\-justfile\fR must also be s
.SS "ARGS:"
.TP
<ARGUMENTS>...
-Overrides and recipe(s) to run, defaulting to the first recipe in the justfile
+Overrides and recipe(s) to run, defaulting to the first recipe in the
+justfile
diff --git a/src/config.rs b/src/config.rs
index cc7e441b..c0a17725 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -585,7 +585,7 @@ mod tests {
// have proper tests for all the flags, but this will do for now.
#[test]
fn help() {
- const EXPECTED_HELP: &str = "just 0.10.0
+ const EXPECTED_HELP: &str = "just 0.10.1
Casey Rodarmor <casey@rodarmor.com>
🤖 Just a command runner \
- https://github.com/casey/just
diff --git a/tests/choose.rs b/tests/choose.rs
index fa37d141..a836e26a 100644
--- a/tests/choose.rs
+++ b/tests/choose.rs
@@ -144,7 +144,7 @@ fn status_error() {
"exit-2": "#!/usr/bin/env bash\nexit 2\n",
};
- cmd_unit!(%"chmod +x", tmp.path().join("exit-2"));
+ ("chmod", "+x", tmp.path().join("exit-2")).run();
let path = env::join_paths(
iter::once(tmp.path().to_owned()).chain(env::split_paths(&env::var_os("PATH").unwrap())),
diff --git a/tests/common.rs b/tests/common.rs
index 881afad6..5f2a3dd7 100644
--- a/tests/common.rs
+++ b/tests/common.rs
@@ -11,7 +11,7 @@ pub(crate) use std::{
str,
};
-pub(crate) use cradle::cmd_unit;
+pub(crate) use cradle::input::Input;
pub(crate) use executable_path::executable_path;
pub(crate) use just::unindent;
pub(crate) use libc::{EXIT_FAILURE, EXIT_SUCCESS};
diff --git a/tests/edit.rs b/tests/edit.rs
index 8eb80ddd..e1199a5c 100644
--- a/tests/edit.rs
+++ b/tests/edit.rs
@@ -64,7 +64,7 @@ fn status_error() {
"exit-2": "#!/usr/bin/env bash\nexit 2\n",
};
- cmd_unit!(%"chmod +x", tmp.path().join("exit-2"));
+ ("chmod", "+x", tmp.path().join("exit-2")).run();
let path = env::join_paths(
iter::once(tmp.path().to_owned()).chain(env::split_paths(&env::var_os("PATH").unwrap())),
diff --git a/tests/fmt.rs b/tests/fmt.rs
index 779f3810..7e7e4b16 100644
--- a/tests/fmt.rs
+++ b/tests/fmt.rs
@@ -53,7 +53,7 @@ fn write_error() {
let justfile_path = test.justfile_path();
- cmd_unit!(%"chmod 400", &justfile_path);
+ ("chmod", "400", &justfile_path).run();
let _tempdir = test.run();