Commit Graph

11 Commits

Author SHA1 Message Date
Gulshan Singh d6abb33e02
Fix and re-enable unit tests (#2182)
* Add gdb_version to mock gdblib

* Re-enable unit tests

* Only collect unit test coverage if --cov is passed

* Source venv before running tests in github action

* Add venv path PATH in to Dockerfile

* Only check for "/ls" in `which` test
2024-05-29 00:33:37 -07:00
Gulshan Singh da817b2378
Install dev dependencies with poetry (#2065)
* Add dev dependencies to pyproject.toml

* Add poetry.toml file

* Remove dev-requirements and install dev dependencies with poetry

* Update pwndbg.nix
2024-03-11 17:42:16 +01:00
Pratik Raj d209d9a3b3
feat : use "PIP_NO_CACHE_DIR" env with pip in dockerfiles to save space (#2068)
using the  "PIP_NO_CACHE_DIR" env with pip install, make sure downloaded packages by pip don't cache on the system. This is a best practice that makes sure to fetch from a repo instead of using a local cached one. Further, in the case of Docker Containers, by restricting caching, we can reduce image size. In terms of stats, it depends upon the number of python packages multiplied by their respective size. e.g for heavy packages with a lot of dependencies it reduces a lot by don't cache pip packages.

Further, more detailed information can be found at

https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6

Signed-off-by: Pratik Raj <rajpratik71@gmail.com>
2024-03-06 15:37:43 +01:00
psondej ab96e1a9b9 - remove gdb-pt-dump from all files
- remove submodules from all files
- bump flake.lock
- add gdb-pt-dump as dependency
- fix building Dockerfile
- fix gdb-pt-dump was broken on portable packages
2023-11-02 03:10:36 +01:00
disconnect3d 8ca1dbf82f fix arch ci? 2023-09-29 01:13:44 +02:00
disconnect3d dd4c4f07cb Fix Arch Linux on CI 2023-09-29 01:13:44 +02:00
Patryk Sondej 0f31bf1555 fix dockerfile 2023-08-06 16:16:53 +02:00
Patryk Sondej 2991872d4f add info for dockerfile 2023-08-06 16:16:53 +02:00
Patryk Sondej 225d05ad8b fix dockerfile caching 2023-08-06 16:16:53 +02:00
Patryk Sondej f3914e2696 init add portable pwndbg using nix, package for rpm,deb,arch,alpine
Signed-off-by: Patryk Sondej <patryk.sondej@gmail.com>
2023-08-06 16:16:53 +02:00
Xeonacid 1224cf75ef
Support Arch Linux docker test (#1378)
* Specify dockerfile for ubuntu/debian

To add Dockerfile.arch later

* Support Arch Linux docker test

* Fix setup-dev supported distro

* Create set_zigpath function

* Download zig from upstream for archlinux

* Add hash as part of key for docker cache

as https://github.com/satackey/action-docker-layer-caching#inputs notes.
2022-11-22 19:21:40 +01:00