nushell/.github/workflows
Antoine Stevan 667502e8da
refactor the CI (#9626)
# Description
this PR is an attempt at making the main CI workflow a bit easier to
read, understand and work with 🤞

## changelog
- remove the deprecated `nu-coverage` job which was taking place for
nothing
- remove useless comments, i.e. comments that just say the same thing as
the line they comment, e.g. the previous `on.push` comment, and comments
that can be explained with a `git blame` inside an IDE, e.g. the comment
about removing `--profile ci` on the `cargo install` in the std job
- rename `nu-fmt-clippy` and `nu-tests` to `fmt-clippy` and `tests` as
we already know we are working with Nushell
- rename the "*style*" to "*feature*" which is exactly what `default`,
`dataframe` and `extra` are
- remove the `strategy.matrix.rust: stable` key: i couldn't find any
documentation for this and it's not used in the jobs => by default, the
toolchain of `actions-rust-lang/setup-rust-toolchain@v1.5.0` is the
stable one (see the
[documentation](https://github.com/actions-rust-lang/setup-rust-toolchain#inputs))
- add a top-level `env` block with all the environment variables, e.g.
`CLIPPY_OPTIONS`, to have them all in one place

hope you'll like that 😇 🙏 

# User-Facing Changes

# Tests + Formatting
this PR should not change the different jobs being run in PRs and on the
`main` branch.

# After Submitting
2023-07-08 12:48:01 +02:00
..
ci.yml refactor the CI (#9626) 2023-07-08 12:48:01 +02:00
nightly-build.yml Fix release workflows (#9542) 2023-06-28 09:15:32 +08:00
release-pkg.nu remove let-env, focus on mutating $env (#9574) 2023-07-01 07:57:51 +12:00
release.yml Fix release workflows (#9542) 2023-06-28 09:15:32 +08:00
typos.yml Bump actions/checkout from 2 to 3 (#8240) 2023-02-27 19:47:33 +13:00
winget-submission.yml use winget releaser action for manifest submission (#8070) 2023-02-22 12:54:15 +00:00