Commit Graph

768 Commits

Author SHA1 Message Date
Casey Rodarmor
1f20ca6481
Warn if .env file is loaded in dotenv-load isn't explicitly set (#925)
If a `.env` file is found and loaded, but the `dotenv-load` setting hasn't been explicitly
set to true, print a warning to stderr. In approximately six months, `dotenv-load` will
change from defaulting to true to defaulting to false, which will be a potentially breaking
change in behavior for justfiles which elicit this warning.

See this issue for more details:

    https://github.com/casey/just/issues/469
2021-07-28 07:33:44 +00:00
Casey Rodarmor
9ee1a63e99
Deduplicate recipe parsing (#923) 2021-07-28 05:51:46 +00:00
Casey Rodarmor
ce0376cfdf
Move subcommand functions into Subcommand (#918) 2021-07-27 00:19:52 +00:00
Casey Rodarmor
4ada364ede
Check GitHub Actions workflow with actionlint (#921) 2021-07-27 00:14:20 +00:00
Casey Rodarmor
1b0fafea75
Add loader and refactor errors (#917)
This commit adds a `Loader` type, which can be used to load multiple
source strings. This was done to support the work on modules, but
coincidentally enabled consolidating errors, since now `Config::run`
can take a `&Loader`, and in the event of an error, return and `Error`
that borrows from loaded strings. Multiple error types have been
consolidated, and a bunch of ad-hoc error printing was removed.
2021-07-26 01:26:06 -07:00
Casey Rodarmor
98457c05d7
Rename: Module → Ast (#915) 2021-07-24 03:26:27 +00:00
Casey Rodarmor
2a4c5ae0f0
Release 0.9.9 (#913)
- Bump version: 0.9.8 → 0.9.9
- Update changelog
- Update config test
- Update dependencies
- Update man page
2021-07-22 07:56:36 +00:00
Casey Rodarmor
985f15004f
Document new features (#914) 2021-07-22 07:51:42 +00:00
Casey Rodarmor
77bba3ee0e
Add subsequent dependencies (#820)
Subsequents are dependencies which run after a recipe instead of prior.
Subsequents to a recipe only run if the recipe succeeds. Subsequents
will run even if a matching invocation already ran as a prior
dependencies.
2021-07-22 00:20:25 -07:00
Matias Kinnunen
7bbc38a261
Improve readme (#904) 2021-07-20 17:49:20 -07:00
Casey Rodarmor
06d207a1ab
Add screenshot to readme (#911) 2021-07-20 01:48:13 +00:00
Casey Rodarmor
c76805ab9e
Implement else if chaining (#910) 2021-07-20 01:21:46 +00:00
Casey Rodarmor
0fea73455b
Fix circular variable dependency error message (#909) 2021-07-20 01:10:35 +00:00
Olivier Lemasle
6cf3d204e6
Add install instructions for Fedora Linux (#898) 2021-07-15 07:59:27 +00:00
Rok Fajfar
c5ca9237db
Fix readme typos (#903) 2021-07-10 18:15:29 +00:00
Casey Rodarmor
1742cf0e12
Actually fix release tagging and publish changelog with releases (#901) 2021-07-09 19:58:35 -04:00
Casey Rodarmor
a415d1bdc1
Fix broken prerelease tagging (#900) 2021-07-09 19:19:14 -04:00
Casey Rodarmor
a846a728f1
Use string value for ref-type check (#897) 2021-07-04 04:16:24 +00:00
Casey Rodarmor
32f3132997
Release 0.9.8 (#896)
- Bump version: 0.9.7 → 0.9.8
- Update man page
- Update config test
- Update changelog
2021-07-03 23:58:58 +00:00
Casey Rodarmor
2c8187348b
Fix changelog formatting (#894) 2021-07-03 22:43:25 +00:00
Casey Rodarmor
ba7631964d
Only run install script on CI for non-releases (#895) 2021-07-03 22:30:16 +00:00
Casey Rodarmor
6272151551
Release 0.9.7 (#893)
- Bump version: 0.9.6 → 0.9.7
- Update dependencies
- Update man page
- Update config test
- Update changelog
2021-07-03 21:39:41 +00:00
Casey Rodarmor
d797592365
Remove test-utilities crate (#892) 2021-07-03 21:26:59 +00:00
Liam
a24c86ed5a
Add string manipulation functions (#888) 2021-07-03 19:39:45 +00:00
Casey Rodarmor
ee3b7714f6
Remove outdated note in Cargo.toml (#891) 2021-07-03 19:35:27 +00:00
Casey Rodarmor
9ecf8ab027
Link to GitHub release pages in changelog (#886) 2021-06-26 20:41:07 +00:00
Casey Rodarmor
7aaa20a976
Release v0.9.6 (#884)
- Bump version: 0.9.5 → 0.9.6
- Update dependencies
- Update changelog
- Update man page
- Update config test
2021-06-24 23:56:27 -07:00
Casey Rodarmor
024f8279bc
Add clean function for simplifying paths (#883) 2021-06-25 06:41:20 +00:00
Casey Rodarmor
87e395254b
Add join function for joining paths (#882) 2021-06-24 22:55:29 +00:00
Frederick Zhang
9dc2385c64
Add file_extensions to Sublime syntax file (#878) 2021-06-24 08:24:12 +00:00
Casey Rodarmor
8557a6c6b3
Document path manipulation functions in readme (#877) 2021-06-17 08:06:23 +00:00
Antonio Gelameris
162d2df1ba
Add path manipulation functions (#872) 2021-06-17 07:56:09 +00:00
Casey Rodarmor
4a82c45dda
Release v0.9.5 (#870)
- Bump version: 0.9.4 → 0.9.5
- Update dependencies
- Update changelog
- Update man page
- Update config test
2021-06-12 22:49:27 +00:00
Casey Rodarmor
a6453ded99
Add --unstable flag (#869)
Add an `--unstable` flag, indicating that `just` should enable unstable
features. Make `--fmt` only run if `--unstable` is passed.
2021-06-12 22:34:41 +00:00
Casey Rodarmor
e6b51daaa9
Mention doniogela.dev/just/ in readme (#866) 2021-06-10 00:54:56 -07:00
Casey Rodarmor
1d184e5114
Mention that vim-just is now available from vim-polyglot (#865) 2021-06-10 02:46:08 +00:00
Casey Rodarmor
58fd747a87
Add Sublime Text syntax file (#864) 2021-06-09 19:20:04 -07:00
Oleksii Dorozhkin
8677492d56
Add --fmt subcommand (#837) 2021-06-08 01:01:27 -07:00
Casey Rodarmor
39e76488b5
Mention --list-heading newline behavior (#860) 2021-06-07 00:22:46 -07:00
Casey Rodarmor
73337524b2
Check for rg in bin/forbid (#859) 2021-06-06 19:58:48 -04:00
Casey Rodarmor
1b30cceab8
Document that variables are not exported to backticks in the same scope (#856) 2021-06-04 12:57:26 -04:00
Casey Rodarmor
28fdd36430
Remove dotenv_load from tests (#853) 2021-06-03 01:12:39 -04:00
Casey Rodarmor
0a9ffd7a7b
Remove v prefix from version (#850) 2021-06-01 23:37:40 +00:00
Casey Rodarmor
acc7494268
Improve install script (#847)
- Allow passing `--target` to select target
- Guess target from OS and architecture
2021-05-27 23:16:45 -07:00
Casey Rodarmor
98c8911f85
Move pages assets back to docs (#846) 2021-05-28 04:35:19 +00:00
Casey Rodarmor
38d707873f
Move pages assets to www (#845) 2021-05-27 21:24:39 -07:00
Casey Rodarmor
c198099c17
Release v0.9.4 (#844)
* Release v0.9.4

- Bump version: 0.9.3 → 0.9.4
- Update dependencies
- Update changelog
- Update man page
- Update config test
2021-05-28 01:22:59 +00:00
Casey Rodarmor
c40b4e6b96
Release aarch64-unknown-linux-gnu binaries (#843) 2021-05-27 18:14:01 -07:00
Casey Rodarmor
0fbf3020ed
Add $ to non-default parameter grammar (#839) 2021-05-26 23:43:34 +00:00
Noah
eef0766209
Add $ to parameter grammar (#838) 2021-05-26 23:08:05 +00:00