Commit Graph

17 Commits

Author SHA1 Message Date
Casey Rodarmor
2909614f68
Fix build fix ()
Fix the conditional that gates installing GNU Tar. This should finally
fix the build errors we've been seeing.
2020-10-04 13:23:27 -07:00
Casey Rodarmor
30fee97f73
Document how to ignore errors with - in readme () 2020-10-03 14:23:51 -07:00
Casey Rodarmor
db6a9197c6
Install BSD Tar on GitHub Actions to fix CI errors () 2020-10-03 13:47:10 -07:00
Casey Rodarmor
9d0246998d
Add the --choose subcommand ()
The `--choose` subcommand runs a chooser to select a recipe to run. The
chooser should read lines containing recipe names from standard input,
and write one of those names to standard output.

The chooser defaults to `fzf`, a popular fuzzy finder, but can be
overridden by setting $JUST_CHOOSER or passing `--chooser <CHOOSER>`.
2020-09-17 19:43:04 -07:00
Casey Rodarmor
5e2b51e83e
Add list highlighting nice features to readme ()
This was suggested by @zaiste, to make it clearer how Just differs from
Make, and what features it has.
2020-08-05 19:20:11 -07:00
Casey Rodarmor
cea4a16081
Mark tags that start with v as releases () 2020-07-01 23:42:39 -07:00
Casey Rodarmor
5533073f56
Only use cygpath on shebang if it contains / ()
On Windows, skip conversion if a shebang path does not include `/`. In
this case it is not a Unix path, and does not need to be converted to a
Windows path before running.
2020-06-27 16:38:56 -07:00
Casey Rodarmor
1f8c230512
Cache build artifacts ()
Use `actions/cache` to cache cargo registry, index, and build between
workflow runs.
2020-03-30 23:39:30 -07:00
Casey Rodarmor
48892479a3
Trigger GitHub Actions workflow on release tags () 2020-03-18 09:13:42 -07:00
Casey Rodarmor
1dbc765390
Add --variables subcommand that prints variable names ()
Add a subcommand that prints out a space-separated list of the names of
top-level variables in the justfile.

The syntax is:

    $ just --variables
    a b c

This can be used for any purpose, but is mostly intended for completion
scripts, so that they can get the names of variables without using
`--evaluate`.

Additionally:

- Add `bin/generate-completions` script to regenerate checked-in
  completions
- Update dependencies
- Regenerate checked-in completions
2020-03-13 22:19:43 -07:00
Casey Rodarmor
2b688d4858
Trigger build on pushes and pull requests () 2020-03-13 21:20:41 -07:00
Casey Rodarmor
c12c683286
Delete old CI configuration and update build badge ()
- Delete travis and appveyor configuration
- Update build badge to github actions
2020-02-18 02:49:11 -08:00
Casey Rodarmor
3ec7dea4a3
Use unstable rustfmt configuration options () 2020-02-10 20:07:06 -08:00
Casey Rodarmor
4d175ada13
Build and upload release artifacts from GitHub Actions () 2020-01-28 02:19:24 -08:00
Casey Rodarmor
e3ac2c61e5
Expand use of Github Actions ()
- Run on macOS, Ubuntu, and Windows
- Build and test
- Only lint and check completion scripts on non-windows OSs
2020-01-25 19:58:32 -08:00
Casey Rodarmor
f50196a67f
Check long lines and FIXME/TODO on CI () 2020-01-15 02:30:24 -08:00
Casey Rodarmor
ed991cb509
Add additional continuous integration checks ()
Add GitHub Actions checks:

- Clippy is placated
- Rustfmt doesn't produce any changes
- Shell completion scripts are current
2020-01-15 02:16:13 -08:00