panda-re / panda

Platform for Architecture-Neutral Dynamic Analysis
https://panda.re
Other
2.45k stars 475 forks source link

Updates to GHA, Install Script and documentation #1507

Closed AndrewQuijano closed 3 weeks ago

AndrewQuijano commented 1 month ago

I squashed the commits from this old PR, not sure why rebasing didn't work. https://github.com/panda-re/panda/pull/1504

Here is the summary:

1- Update Action version to the latest version

2- Update to use Org secret (I will require pandare/panda_test repo to be made to be the cache for containers used for testing)

3- Slightly update README about debian packages/pypanda distribution

4- Slightly optimize setup so we only build one panda image, not two

5- Deleting .travis.yaml and publish_debian.yaml

6- install_ubuntu.sh should be downloading the package not building libosi, install capstone v5 and not use sudo to install pypanda

Most important 7- Pushing containers used in parallel tests to pandare/panda_test repository as the cache. This is because external users can't push to GHCR, but we should be able to push to DockerHub

This should allow testing to fully run even for those not part of the PANDA org

AndrewFasano commented 1 month ago

Great. I updated the ALL_PANDARE_DOCKERHUB and made the panda_test project on dockerhub. Let's see if this works!