Commit graph

788 commits

Author SHA1 Message Date
Sander Declerck
4be1f7900d
Use the standalone binary in our own pipelines 2025-12-16 12:56:03 +01:00
Reinier Criel
b0faf9d48d Merge branch 'main' into feature/remove-pypi-flag 2025-12-16 09:05:10 +01:00
Sander Declerck
ba1eaf4afa
Merge pull request #241 from AikidoSec/disable-mac-unit-tests
Remove mac unit test runner
2025-12-15 19:19:49 +01:00
Reinier Criel
eefcb5a2aa Another adaptation in README 2025-12-15 18:54:54 +01:00
Sander Declerck
eb59e98785
Fix path separator on Windows Powershell 2025-12-15 17:50:38 +01:00
Sander Declerck
51bcdaca47
Merge pull request #245 from AikidoSec/fix-release-build
Fix build: install packages before setting the version
2025-12-15 16:52:36 +01:00
Sander Declerck
7b2e8eef46
Fix build: install packages before setting the version 2025-12-15 16:33:48 +01:00
Reinier Criel
a99762fc28 Some more doc updates 2025-12-15 16:14:48 +01:00
Reinier Criel
53e47581d4 Remove unneeded comment 2025-12-15 15:59:24 +01:00
Reinier Criel
c07abe966b Fix setup-ci 2025-12-15 15:55:41 +01:00
Reinier Criel
523ce0b6ee Fix issue with flag 2025-12-15 15:08:28 +01:00
Reinier Criel
7e460e50e1 Skeleton 2025-12-15 15:06:00 +01:00
Reinier Criel
dc6fcb9761 Skeleton 2025-12-15 14:42:58 +01:00
Sander Declerck
917bc66fb0
Merge branch 'main' into disable-mac-unit-tests 2025-12-15 10:51:58 +01:00
Reinier Criel
dc25345b7c
Some tweaks 2025-12-15 10:50:52 +01:00
Reinier Criel
77408f90b6
Fix flag 2025-12-15 10:50:52 +01:00
Reinier Criel
cba1fc36af
Adapt DockerFile 2025-12-15 10:50:52 +01:00
Reinier Criel
0d1283a0fc
Pipe output for better logging 2025-12-15 10:50:52 +01:00
Reinier Criel
fce81d8210
Better logging for e2e tests + allow buffering of logs 2025-12-15 10:50:52 +01:00
Sander Declerck
9fe6dccfca
Fix $env:USERPROFILE in pwsh script for unix 2025-12-15 10:50:51 +01:00
Sander Declerck
bd017d02e0
PR comments: handle unix on pwsh, update readme, rename variable in unix script 2025-12-15 10:50:51 +01:00
Sander Declerck
67d91c171a
Add uninstall scripts 2025-12-15 10:50:51 +01:00
Sander Declerck
8d5e8cc58f
Add tests for: not shortcircuiting timeout on imds endpoint. 2025-12-15 10:50:51 +01:00
Sander Declerck
11bd9b3c19
Only timeout for imds endpoints 2025-12-15 10:50:51 +01:00
Reinier Criel
7f1cbab717
Remove unnecessary change 2025-12-15 10:50:51 +01:00
Reinier Criel
c3244342e7
Fix test issue 2025-12-15 10:50:50 +01:00
Reinier Criel
d96cf7d14d
Fix linting issues 2025-12-15 10:50:50 +01:00
Reinier Criel
4210d00ac4
Fix tests 2025-12-15 10:50:50 +01:00
Reinier Criel
7b5a700655
Fix some issues 2025-12-15 10:50:50 +01:00
Reinier Criel
3de53e1f8a
Some fixes 2025-12-15 10:50:50 +01:00
Reinier Criel
f3b7847697
Add unit tests 2025-12-15 10:50:49 +01:00
Reinier Criel
ec22421bd9
Check input file 2025-12-15 10:50:49 +01:00
Reinier Criel
314001eb0c
Some improvements 2025-12-15 10:50:49 +01:00
Reinier Criel
02c30a2544
Combine NODE_EXTRA_CA_CERTS with Safe Chain's certificate bundle 2025-12-15 10:50:29 +01:00
Sander Declerck
09809d29bc
Refactor mocking in configFile.spec.js 2025-12-15 10:49:52 +01:00
Reinier Criel
fc5df6cd14
Merge pull request #238 from AikidoSec/feature/cleanup-shims
Cleanup shims at teardown
2025-12-15 01:36:19 -08:00
bitterpanda
6a00b623a8
Merge pull request #242 from AikidoSec/allow-0-min-package-age
Allow '0' for minimum package age setting.
2025-12-13 01:40:25 +01:00
Reinier Criel
f47cd7ebc0 Remove unused import 2025-12-12 12:07:06 -08:00
Reinier Criel
68180e5b44 Add more tests 2025-12-12 11:26:53 -08:00
Reinier Criel
a405a51706 Also remove script dir 2025-12-12 11:17:17 -08:00
Reinier Criel
7e88490bd1 Merge branch 'main' into feature/cleanup-shims 2025-12-12 08:03:12 -08:00
Sander Declerck
3d1e4b0489
Allow '0' for minimum package age setting. 2025-12-12 16:35:02 +01:00
Reinier Criel
5bab03991b
Merge pull request #236 from uriel-ecosia/uc-python-spawn
Fix `safe-chain python` exiting quietly
2025-12-12 07:26:18 -08:00
Sander Declerck
650dde4c84
Remove mac unit test runner 2025-12-12 15:51:48 +01:00
Uriel Corfa
cb9f3ee145
Do not rely on asynchronous import of child_process.
Importing child_process asynchronously causes loader errors when running the
binary dist:

$ ./dist/safe-chain python --safe-chain-logging=verbose
Safe-chain: Bypassing safe-chain for non-pip invocation: python
Failed to check for malicious packages: A dynamic import callback was not specified.
$

Relying on a regular import does not cause this issue. There is no obvious
reason for this import to be dynamic (in particular, there are no tests using
this to mock the spawn function), so let's simplify.
2025-12-12 09:09:52 +01:00
Uriel Corfa
db2c272aea
Add a unit test for shouldBypassSafeChain 2025-12-12 09:09:52 +01:00
Uriel Corfa
64d87ae1e1
Flush buffered logs before exiting 2025-12-12 09:09:50 +01:00
Reinier Criel
092df57695 Change order 2025-12-11 20:29:58 -08:00
Reinier Criel
2b0f8d9f0d Skeleton 2025-12-11 15:13:15 -08:00
bitterpanda
4623f3eff8
Merge pull request #237 from AikidoSec/feature/adjust-docker-logging
test(e2e): capture docker build output instead of ignoring it
2025-12-11 23:49:11 +01:00