Commit graph

125 commits

Author SHA1 Message Date
Reinier Criel
4bfc315b57 Skeleton 2025-11-26 14:13:49 -08:00
Reinier Criel
023bccec11 Some more cleanup 2025-11-25 19:55:36 -08:00
Reinier Criel
cab3a0aba3 Add uv (Astral Python package manager) support
- Add uv package manager implementation following pip pattern
- Configure MITM proxy with CA bundle for PyPI packages
- Add shell integration (bash/zsh/fish/PowerShell)
- Conditional on --include-python flag
- Add 33 comprehensive E2E tests covering:
  - uv pip install/sync/compile commands
  - uv add for project dependencies
  - uv tool install for global tools
  - uv run --with for ephemeral dependencies
  - uv sync for project syncing
  - Malware blocking verification for all methods
- Update documentation and package.json
- Install uv in Docker test environment
2025-11-25 14:10:20 -08:00
Sander Declerck
77e9d3d843
Fix e2e tests 2025-11-25 14:56:12 +01:00
Sander Declerck
c6bcd6f646
Add feature flag in setup for python support. 2025-11-14 14:12:44 +01:00
Reinier Criel
01cc0b06c0 Reverse e2e test removals 2025-11-06 13:40:09 -08:00
Reinier Criel
61a53b24fd Some cleanup 2025-11-06 13:24:00 -08:00
Reinier Criel
dd2894faab Extend test 2025-11-06 11:30:13 -08:00
Reinier Criel
9bd29056c6 Some cleanup 2025-11-06 11:02:03 -08:00
Reinier Criel
28d24bb6ea Another iteration 2025-11-06 10:26:26 -08:00
Reinier Criel
ec4228edc1 Add more test cases 2025-11-05 11:23:37 -08:00
Reinier Criel
216e16cfb1 Fix e2e test 2025-11-05 11:13:24 -08:00
Reinier Criel
35bd3dfb6f Merge branch 'main' into feature/pypi-ci 2025-11-05 10:35:59 -08:00
Reinier Criel
bded1fe660 Fix test 2025-11-05 09:28:57 -08:00
Sander Declerck
0b056e92de
Merge branch 'main' into only-write-stdout-when-safe-chain-audited 2025-11-05 17:12:57 +01:00
Reinier Criel
9f0f50eb15 Small fix 2025-11-05 07:57:29 -08:00
Reinier Criel
9c23345f1c Add flags to prevent errors in Docker image 2025-11-05 07:29:57 -08:00
Sander Declerck
378b0ac7c9
Rename verifiedPackages to totalPackages, fix e2e tests 2025-11-05 12:19:47 +01:00
Reinier Criel
6241c56fda Skeleton for CI support 2025-11-04 13:29:31 -08:00
Reinier Criel
c9e7bd2ab4 Adapt e2e test to use test.pypi 2025-10-30 20:15:58 -07:00
Reinier Criel
f38a12c6d5 Combine certificates 2025-10-30 16:00:32 -07:00
Reinier Criel
8b7784ecc0 Omly pass --cert when using known registry 2025-10-30 12:36:32 -07:00
Reinier Criel
a17e14c988 Ensure that --cert parameters do not get overriden 2025-10-28 15:02:59 -07:00
Reinier Criel
c2e632ead2 Add e2e test for malware blocking + python3 fix 2025-10-28 09:15:00 -07:00
Reinier Criel
57bbb06f39 Add redirecting for explicit python(3) commands 2025-10-27 13:00:18 -07:00
Reinier Criel
190607de92 Adapt per review 2025-10-27 09:23:47 -07:00
Reinier Criel
6b2db6dace Fix ranges issue 2025-10-24 13:14:57 -07:00
Reinier Criel
b5988e19c1 Some more cleanup 2025-10-23 13:11:51 -07:00
Reinier Criel
059cba06bc Implement e2e tests 2025-10-23 11:41:13 -07:00
Sander Declerck
b935f8d4f4
Merge pull request #105 from AikidoSec/kill-dry-run
Remove dry-run scanner for npm, relying on the proxy to block maliscious package downloads instead
2025-10-15 12:04:26 +02:00
Sander Declerck
fce7550609
Cleanup debugging code from test again 2025-10-15 09:21:23 +02:00
Sander Declerck
056a1963e3
Remove test again 2025-10-15 09:18:11 +02:00
Sander Declerck
3aec473755
Without safe-chain 2025-10-15 08:50:13 +02:00
Sander Declerck
1f2d4e86c7
Add registry to localhost again 2025-10-15 07:54:35 +02:00
Sander Declerck
1a8d58889c
Try again 2025-10-15 07:50:56 +02:00
Sander Declerck
b4f7d84563
Run npm install command 2025-10-15 07:50:13 +02:00
Sander Declerck
24bda852d0
Redo test - start simple 2025-10-15 07:42:16 +02:00
Sander Declerck
b567016ddd
Simplify test 2025-10-14 16:11:34 +02:00
Sander Declerck
d35a4ca357
Change config location 2025-10-14 16:05:39 +02:00
Sander Declerck
93223fe640
Try more config 2025-10-14 16:00:31 +02:00
Sander Declerck
7ae4d3bc8d
Try some more config 2025-10-14 15:59:43 +02:00
Sander Declerck
23bce71356
Fix config 2 2025-10-14 15:40:08 +02:00
Sander Declerck
b794b293d1
Fix config 2025-10-14 15:32:13 +02:00
Sander Declerck
4c76242d44
More config 2025-10-14 15:25:10 +02:00
Sander Declerck
dfdce18c8d
Fix config 2025-10-14 15:23:40 +02:00
Sander Declerck
bfe5820d0f
Log even more 2025-10-14 15:16:57 +02:00
Sander Declerck
daf69964f2
Test without safe-chain 2025-10-14 15:00:00 +02:00
Sander Declerck
35beeb55b0
Curl url with npm package 2025-10-14 14:10:23 +02:00
Sander Declerck
f655e8cfcb
Change command to install through registry. 2025-10-14 13:52:28 +02:00
Sander Declerck
37585e8073
Add more logs, handle verdaccio not starting better 2025-10-14 13:44:49 +02:00