Commit graph

703 commits

Author SHA1 Message Date
Sander Declerck
28d5cb1741
Update screenshot in README 2025-09-22 18:40:19 +02:00
Sander Declerck
644b51795a
Add logs to diagnose broken pnpm 2025-09-22 15:15:41 +02:00
Sander Declerck
7f8bc4763d
Add e2e tests for setup-ci command 2025-09-19 14:16:18 +02:00
Sander Declerck
5006bc6194
Merge pull request #67 from AikidoSec/exit-on-failed-change-detection
Exit installation when detecting changes failed due to non-zero exit code in dry-run
2025-09-19 13:23:03 +02:00
Sander Declerck
ea7ee5c6b9
Clarify doesCommandReturnNonZero function with a comment. 2025-09-19 13:13:28 +02:00
Sander Declerck
3675a58636
Add npm, pnpm and yarn tests for PATH integration 2025-09-19 13:11:13 +02:00
Sander Declerck
bbc111c577
Add some unit tests on setup-ci 2025-09-19 11:56:05 +02:00
Sander Declerck
5a5afc1810
Fix liniting error 2025-09-19 08:55:34 +02:00
Sander Declerck
528a60c166
Exit installation when detecting changes failed due to non-zero exit code in dry-run 2025-09-19 08:52:42 +02:00
Sander Declerck
d1c0982942
Base safe-chain setupci implementation 2025-09-18 17:44:42 +02:00
Sander Declerck
9a95385076
Merge pull request #62 from AikidoSec/readme-package-managers-state
Better reflect how package managers are scanning in README
2025-09-18 12:18:39 +02:00
Sander Declerck
43a0c77a54
Merge pull request #60 from AikidoSec/setup-check-if-dir-exists
Check if directory exists before creating a new shell startup file, improve setup error reporting
2025-09-18 10:29:37 +02:00
Sander Declerck
91473838d2
Merge branch 'main' into setup-check-if-dir-exists 2025-09-18 10:27:00 +02:00
Sander Declerck
f7589160af
Merge pull request #61 from AikidoSec/respect-empty-lines-in-shell-startup-files
Don't remove empty lines in shell startup scripts. Fixes #58
2025-09-18 10:24:38 +02:00
Sander Declerck
b1a09b471c
Merge pull request #63 from AikidoSec/bash-zsh-fish-always-use-linefeed-lineending
Always use \n line endings for bash, zsh and fish
2025-09-18 10:23:47 +02:00
Sander Declerck
8dda3190e3
Add extra note on the limited supported package managers. 2025-09-18 09:35:02 +02:00
Sander Declerck
93c23ee39f
Always use \n line endings for bash, zsh and fish 2025-09-18 08:05:11 +02:00
Sander Declerck
7ccae17473
Better reflect how package managers are scanning in README 2025-09-18 07:56:49 +02:00
Sander Declerck
57ce17e7f5
Don't remove empty lines in shell startup scripts. Fixes #58 2025-09-17 16:42:10 +02:00
Sander Declerck
3777bfa9c4
Merge pull request #59 from AikidoSec/only-strict-dependency-versions
Use strict dependency versions
2025-09-17 16:26:58 +02:00
Sander Declerck
f793bb8467
Check if directory exists before creating a new shell startup file 2025-09-17 15:26:06 +02:00
Sander Declerck
d5cd59fd25
Use strict dependency versions 2025-09-17 14:14:04 +02:00
Sander Declerck
846c62e4e0
Merge pull request #53 from AikidoSec/more-e2e-tests
Improve e2e tests: add npm install tests, add test matrix
2025-09-16 16:04:22 +02:00
Sander Declerck
6028dd419e
Merge pull request #54 from kidk/patch-2
added link to CI/CD usage
2025-09-16 13:34:40 +02:00
Samuel
42c9c21470
added link to CI/CD usage 2025-09-16 13:32:09 +02:00
Sander Declerck
31c6e279df
Remove not supported versions 2025-09-16 12:52:06 +02:00
Sander Declerck
08750272ba
Test 2 old node versions as well 2025-09-16 12:49:33 +02:00
Sander Declerck
44c3bacae4
Test more version combos 2025-09-16 12:45:48 +02:00
Sander Declerck
58b15caba3
Add e2e tests for blocking malware on npm, pnpm and yarn 2025-09-16 12:40:45 +02:00
Sander Declerck
f313887d99
Install package from code in e2e tests 2025-09-16 11:04:43 +02:00
Sander Declerck
4556e16f44
Run whole matrix on failure 2025-09-16 10:57:37 +02:00
Sander Declerck
753f3cd837
Improve e2e tests: add npm install tests, add test matrix 2025-09-16 10:53:19 +02:00
Sander Declerck
45b43366d2
Merge pull request #49 from AikidoSec/https-proxy
Respect HTTPS_PROXY when fetching malware database.
2025-09-15 14:26:10 +02:00
Sander Declerck
3d75b56ebd
Respect HTTPS_PROXY when fetching malware database. 2025-09-15 13:39:14 +02:00
Sander Declerck
586b5ace33
Merge pull request #47 from AikidoSec/use-correct-version-for-npm-scanner
Rely on npm version rather than node version to determine which scanner to use. Fixes #46
2025-09-15 10:44:42 +02:00
Sander Declerck
9785f0e3d2
Merge pull request #48 from AikidoSec/remove-vulnerable-tmp-package
Remove @inquirer/prompts, update eslint.
2025-09-15 10:44:37 +02:00
Sander Declerck
f163101200
Remove @inquirer/prompts, update eslint. 2025-09-15 10:04:49 +02:00
Sander Declerck
4e3fe7b738
Rely on npm version rather than node version to determine which scanner to use. Fixes #46 2025-09-15 09:39:41 +02:00
bitterpanda
5658eb04af
Merge pull request #40 from AikidoSec/exit-on-malware
Exit installation instead of prompting the user
2025-09-11 12:54:23 +00:00
Sander Declerck
b6404775e2
PR Comments: use safeChainArgs and use defined constants 2025-09-11 14:49:54 +02:00
Sander Declerck
2f1692e253
Exit installation instead of prompting the user 2025-09-11 13:42:45 +02:00
willem-delbare
0cb9562857
Highlight that Aikido Safe Chain is free to use
Emphasized that the tool is free to use.
2025-09-11 09:35:15 +02:00
willem-delbare
8d6b723b6f
Clarify that this package is free to use 2025-09-11 09:34:55 +02:00
Sander Declerck
025f84407e
Merge pull request #39 from AikidoSec/windows-cygwin-bash-support
Add support for Cygwin on windows
2025-09-10 14:20:04 +02:00
Sander Declerck
ca8bc31311
Add a more descriptive comment for the cygwin test 2025-09-10 14:16:54 +02:00
Sander Declerck
32ba9d71b5
Cleanup test bash file for cygwin 2025-09-10 14:13:51 +02:00
Sander Declerck
6826728481
Add test for cygwin flow 2025-09-10 14:10:25 +02:00
Sander Declerck
0a6fd4cbb7
Add support for Cygwin on windows - fixes #31 2025-09-10 13:31:30 +02:00
Sander Declerck
bd0f9118cf
Merge pull request #37 from AikidoSec/pnpm-i-alias
Add coverage for pnpm i alias, fixes #36
2025-09-10 10:14:53 +02:00
Sander Declerck
fdaa60b211
Add coverage for pnpm i alias, fixes #36 2025-09-10 09:25:49 +02:00