Page MenuHomePhabricator

[Nix] Add shellcheck to dev shell
ClosedPublic

Authored by jon on Aug 8 2022, 9:23 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, May 14, 1:23 PM
Unknown Object (File)
Tue, May 14, 1:23 PM
Unknown Object (File)
Tue, May 14, 1:23 PM
Unknown Object (File)
Tue, May 14, 1:23 PM
Unknown Object (File)
Tue, May 14, 1:21 PM
Unknown Object (File)
Wed, May 8, 12:26 AM
Unknown Object (File)
Tue, May 7, 2:13 AM
Unknown Object (File)
Mon, May 6, 3:45 PM
Subscribers

Details

Summary

Allow for devs to run shellcheck from nix dev shell

Test Plan
# from any branch
nix develop 'github:commE2E/comm?ref=jonringer/add-shellcheck'
shellcheck --help
which shellcheck # should point to nix store

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Harbormaster returned this revision to the author for changes because remote builds failed.Aug 8 2022, 9:25 AM
Harbormaster failed remote builds in B11211: Diff 15423!

added @ashoat as this is technically "adds" a (although an already approved) dependency.

Harbormaster returned this revision to the author for changes because remote builds failed.Aug 8 2022, 9:35 AM
Harbormaster failed remote builds in B11212: Diff 15424!

iOS build failed because of some intermittent network issue (I think on Buildkite's side w/ Agent API actually), kicked it off again

abosh added 2 blocking reviewer(s): atul, ashoat.

Looks good to me! Accepting, but adding @ashoat and @atul as blocking as this is adding a new dependency and want at least one of them to take a look at it.

Was able to test this locally and shellcheck worked as expected

This reminded me that our approach to make sure clang-format is accessible to lint-staged is an NPM package... probably a good idea to move that to Nix as well, @jon would you mind creating a task?

This revision is now accepted and ready to land.Aug 8 2022, 3:44 PM

This reminded me that our approach to make sure clang-format is accessible to lint-staged is an NPM package... probably a good idea to move that to Nix as well, @jon would you mind creating a task?

This is already accessible in the nix environment, because stdenv on mac brings in clang, and clang-format is one of the binaries/commands in the clang package

We still need a task to migrate though... probably just need to remove this line

This revision was automatically updated to reflect the committed changes.