Commit graph

  • 3bdf51f05c
    Merge 24891542c2 into 20d11c1c33 Stefan 2025-07-05 10:13:55 +00:00
  • 24891542c2
    Update shellcheck.1.md Stefan 2025-07-05 12:13:32 +02:00
  • a8bf7d4bb5
    Merge 747b55239d into 20d11c1c33 Marlon M. 2025-06-19 15:32:12 +02:00
  • 747b55239d
    feat(formatter): add codeclimate formatter Marlon Moser 2025-06-19 11:01:50 +02:00
  • ee1dd89cf9
    Merge 9477e26858 into 20d11c1c33 Simon Deziel 2025-06-18 20:52:01 +00:00
  • 9477e26858
    snap: strip executable during installation Simon Deziel 2025-06-18 16:19:25 -04:00
  • 638eb88a5a
    snap: remove now unneeded libatomic1 stage package Simon Deziel 2025-06-18 16:01:24 -04:00
  • 34f582c81c
    snap: don't abort on swapon failures Simon Deziel 2025-06-18 15:01:38 -04:00
  • 310932be8e
    snap: modern cabal no longer have sandbox subcommand Simon Deziel 2025-06-18 13:09:33 -04:00
  • fa99cfd355
    snap: replace dd by fallocate (faster) Simon Deziel 2025-06-18 12:50:29 -04:00
  • 133bc8a543
    snap: newer mkswap require stricter perms Simon Deziel 2025-06-18 12:50:07 -04:00
  • 677243d5aa
    snap: switch to core24 base Simon Deziel 2025-06-18 12:40:34 -04:00
  • de7e02b5d5 Merge branch 'master' into autofix Simon Yeadon 2025-05-27 19:03:36 +10:00
  • e270c2f38e
    Merge eb1f83423d into 20d11c1c33 Josh Chorlton 2025-05-19 11:38:50 -04:00
  • b43fcc646a
    Merge 0ca4444e01 into 20d11c1c33 Andrei Epure 2025-05-19 11:38:50 -04:00
  • 6d859d7e82
    Merge 7810552c27 into 20d11c1c33 Joe Testa 2025-05-19 11:38:50 -04:00
  • ce04bddafd
    Merge f8a3f1922f into 20d11c1c33 ryan diep 2025-05-19 11:38:50 -04:00
  • 2509085967
    Merge 9626d52446 into 20d11c1c33 Mr. Walls 2025-05-19 11:38:50 -04:00
  • 2ee1c45dd1
    Merge ad1d5fa64f into 20d11c1c33 Fluturel Adrian 2025-05-17 15:01:28 +02:00
  • 4c7018bcfa
    Merge e0fbb83264 into 20d11c1c33 Fluturel Adrian 2025-05-17 15:01:28 +02:00
  • 7cff427356
    Merge ab9dfe4ee3 into 20d11c1c33 Ben Blank 2025-05-16 20:45:00 -07:00
  • ab14afee12
    Merge 961416b772 into 20d11c1c33 payne911 2025-05-16 22:09:54 -03:00
  • 20d11c1c33 Merge branch 'e-kwsm-tautologically-false' master Vidar Holen 2025-05-17 00:56:52 +00:00
  • 47d358c1d4 Tighten SC2333/SC2334 to only trigger against literals. Vidar Holen 2025-05-17 00:55:50 +00:00
  • ad58768563 Merge branch 'tautologically-false' of github.com:e-kwsm/shellcheck into e-kwsm-tautologically-false Vidar Holen 2025-05-12 17:04:34 +00:00
  • 4426cbe447
    SECURITY.md silent 2025-05-01 03:39:24 +07:00
  • 62a8ecf9bf Merge branch 'e-kwsm-SC3013' Vidar Holen 2025-04-27 16:16:49 -07:00
  • 0b5410d759
    Merge pull request #3193 from iehrenwald/master Vidar Holen 2025-04-27 16:09:19 -07:00
  • 975cfeee50
    Merge pull request #1 from iehrenwald/add_python3_badshell iehrenwald 2025-04-25 14:20:01 -04:00
  • b381658dbc
    Add python3 to the list of badShells Ian Ehrenwald 2025-04-25 14:11:07 -04:00
  • 950578ae0e Merge branch 'Flu-ignore-sc2015-true' Vidar Holen 2025-04-11 19:15:34 -07:00
  • f78714e0f6 Add ":" alongside "true" for SC2015 Vidar Holen 2025-04-11 19:14:53 -07:00
  • de07ec1c56 Merge branch 'ignore-sc2015-true' of github.com:Flu/shellcheck into Flu-ignore-sc2015-true Vidar Holen 2025-04-11 19:14:15 -07:00
  • 85066dd805 Merge remote-tracking branch 'refs/remotes/origin/master' Vidar Holen 2025-04-11 14:17:29 -07:00
  • 140274b810 Merge branch 'e-kwsm-SC3013-unary' Vidar Holen 2025-04-11 14:14:36 -07:00
  • dc41f0cc5b Refactor checks for POSIX test flags Vidar Holen 2025-04-11 14:14:09 -07:00
  • fbb8386797
    Merge pull request #3170 from e-kwsm/SC3012 Vidar Holen 2025-04-09 10:51:44 -07:00
  • efb5a5a274
    fix(SC3013): check POSIX-compliant unary operators for test and [ Eisuke Kawashima 2025-03-25 01:31:06 +09:00
  • 553a80f77a Also ignore SC2119 for :? and :+. Vidar Holen 2025-04-08 21:21:50 -07:00
  • 7fc992d0dc Suppress SC2119/SC2120 for ${1:-default} (fixes #2023) Vidar Holen 2025-04-08 20:52:52 -07:00
  • c553288085
    Merge pull request #3106 from larryv/updatevars-bash-5.3 Vidar Holen 2025-04-08 20:09:29 -07:00
  • 1be41dd652
    Merge pull request #3082 from silby/oksh Vidar Holen 2025-04-08 20:08:53 -07:00
  • 2eddec86d3
    Merge pull request #3185 from e-kwsm/man Vidar Holen 2025-04-08 20:08:05 -07:00
  • c41f3a4b8a Warn about [ ! -o opt ] (and -a) being unconditionally true (fixes #3174) Vidar Holen 2025-04-08 10:53:52 -07:00
  • 574c6d18fb Suggest using test -e instead of -a (fixes #3174). Vidar Holen 2025-04-08 10:23:10 -07:00
  • e4853af5b0
    doc: update man Eisuke Kawashima 2025-03-21 18:49:06 +09:00
  • 72af76f443 Supress SC2093 when execfail is set (fixes #3178) Vidar Holen 2025-04-06 19:58:13 -07:00
  • 8ff0c5be7a Suppress SC2216 when piping to cp/mv/rm -i (fixes #3141). Vidar Holen 2025-04-06 19:26:54 -07:00
  • 4f628cbe2a
    feat: check tautologically-false conditionals Eisuke Kawashima 2025-04-04 17:31:07 +09:00
  • bc60607f9e
    fix(SC3012)!: do not warn about \< and \> in test/[] as specified in POSIX.1-2024 Eisuke Kawashima 2025-03-24 06:04:19 +09:00
  • 3a9ddae06b
    fix(SC3013)!: remove SC3013 since the operators are specified by POSIX.1-2024 Eisuke Kawashima 2025-03-24 05:49:06 +09:00
  • e0fbb83264 Fix tests after making the check optional Adrian Fluturel 2025-01-07 11:47:23 +01:00
  • 37ff09aff5 Add check as an optional tree check Adrian Fluturel 2025-01-07 10:12:36 +01:00
  • d7b3a1f71e Change some tests to include 2331 so they don't fail anymore Adrian Fluturel 2025-01-07 07:22:31 +01:00
  • 8b162a1537 Add check for variables that could be readonly but aren't - SC2331 Adrian Fluturel 2025-01-07 07:22:07 +01:00
  • cbf0b33463 Skip SC2015 when the last command is true Adrian Fluturel 2025-01-07 03:24:29 +01:00
  • ad1d5fa64f Fix extendedFunction definition Adrian Fluturel 2024-12-31 05:01:18 +01:00
  • 34b03040d9 Allow pound symbol only inside the function name Adrian Fluturel 2024-12-31 04:48:19 +01:00
  • 0d504f44d9 Add bang as a valid char for function names Adrian Fluturel 2024-12-31 03:40:47 +01:00
  • fe315a25c4
    Recognize internal variables new in bash 5.3 Lawrence Velázquez 2024-12-28 03:05:07 -05:00
  • 9626d52446
    Removed comment on the limitation on GHA linux-only due to recent improvements Mr. Walls 2024-12-21 22:51:58 -08:00
  • a9026b2134
    Added link to shellcheck-scan the GitHub Action Mr. Walls 2024-12-20 19:20:08 -08:00
  • d3001f337a Simplify getParseOutput Joseph C. Sible 2024-12-13 23:57:50 -05:00
  • 7deb7e853b Use mapM_ instead of sequence_ and <$> Joseph C. Sible 2024-12-13 23:47:55 -05:00
  • 26b949b9b0 Use mapM_ instead of isJust and fromJust Joseph C. Sible 2024-12-13 23:45:32 -05:00
  • 5adfea21ee Use the result of the comparison directly instead of an if/else Joseph C. Sible 2024-12-13 23:20:48 -05:00
  • 0ecaf2b5f1 Use foldr instead of explicit recursion Joseph C. Sible 2024-12-13 23:19:36 -05:00
  • 195b70db8c Use unless instead of when and not Joseph C. Sible 2024-12-13 23:06:49 -05:00
  • 3c75d82db5 Fix stacktest complaining about permissions on /mnt Vidar Holen 2024-11-29 12:58:56 -08:00
  • 7f3f014d49 Allow latest QuickCheck Vidar Holen 2024-11-28 11:51:22 -08:00
  • 944d87915a Recognize "oksh" executable name as ksh Evan Silberman 2024-11-11 11:24:21 -08:00
  • f8a3f1922f
    Update README.md kuraian 2024-11-04 15:59:12 -08:00
  • 47bff1d5fd Add 24.04 to distrotest LTS Vidar Holen 2024-11-03 16:54:45 -08:00
  • 0ee46a0f33 Update filepath dependency Vidar Holen 2024-11-03 14:19:08 -08:00
  • 792466bc22 Update Diff dependency (fixes #3075) Vidar Holen 2024-11-03 13:56:51 -08:00
  • 097018754b Mention that SC2002 (UUOC) is now no longer enabled by default. Vidar Holen 2024-10-27 18:10:00 -07:00
  • f2932ebcdc Remember to add changelog to release messages (fixes #3051) Vidar Holen 2024-10-27 16:02:56 -07:00
  • 5e3e98bcb0 Use CFG to determine use-before-define for SC2218 (fixes #3070) Vidar Holen 2024-10-27 15:43:30 -07:00
  • 68bc17b8ea
    Merge pull request #3056 from random1223/patch-1 Vidar Holen 2024-10-27 12:47:16 -07:00
  • 5c2be767ab
    Update README.md Tony 2024-09-09 18:56:18 -07:00
  • 79e43c4550 Allow parsing arbitrary coproc names (fixes #3048) Vidar Holen 2024-09-07 17:14:52 -07:00
  • 37b935a7f1
    As an LSP it's supported by most editors Imbolc 2024-09-03 11:31:41 +06:00
  • 92cb61cc8d
    Mention Bash LSP integration in the README Imbolc 2024-09-03 11:20:07 +06:00
  • ca65071d77 Run unit tests in GitHub actions Vidar Holen 2024-09-01 14:06:26 -07:00
  • 8a1b24c7af Fix paths for CI binary packaging after upgrade Vidar Holen 2024-09-01 13:21:44 -07:00
  • 88e441453b Make SC2002 optional (useless-use-of-cat) Vidar Holen 2024-08-31 18:31:47 -07:00
  • 1487e57a46 Suppress unused warnings about stderr and stderr_lines from bats tests, fixing tests. Vidar Holen 2024-08-31 18:27:18 -07:00
  • 68e6f02267 Expand list of recognized unicode spaces (and rewrite for performance) Vidar Holen 2024-08-31 18:00:49 -07:00
  • c7611dfcc6 Use dynamic artifact name to work around issue with v4 uploader Vidar Holen 2024-08-19 18:37:29 -07:00
  • 15f132e167
    Merge pull request #2972 from s1204IT/master Vidar Holen 2024-08-19 17:48:54 -07:00
  • 4e69767b03
    Merge pull request #2988 from bryanhonof/bryanhonof.add-flox Vidar Holen 2024-08-19 17:46:55 -07:00
  • 8bf8cf5cc7
    Merge pull request #3018 from hasit/patch-1 Vidar Holen 2024-08-19 17:46:34 -07:00
  • 17ebc3dda0
    Merge pull request #2973 from jandubois/bats-stderr Vidar Holen 2024-08-04 16:52:59 -07:00
  • 4cd76283da
    Merge pull request #3011 from sertonix/busybox-3003 Vidar Holen 2024-08-04 16:52:15 -07:00
  • cd6fdee99b
    Merge pull request #3034 from dereckson/SC2016-oc Vidar Holen 2024-08-04 16:50:30 -07:00
  • c831616f3a
    Merge pull request #3037 from ember91/master Vidar Holen 2024-08-04 16:49:38 -07:00
  • 38c5ba7c79 Fix typos and trailing whitespace Emil Berg 2024-08-03 08:49:40 +02:00
  • 2696c6472d Whitelist oc to avoid SC2016 false positive Sébastien Santoro 2024-07-31 12:52:42 +00:00
  • d590a35ff8
    Update README.md Hasit Mistry 2024-07-09 14:22:19 -07:00
  • 6d2f3d8628 Allow 'echo -e' in busybox shell Sertonix 2024-07-09 15:12:16 +02:00