aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/protoc.py (unfollow)
Commit message (Collapse)AuthorLines
2023-08-29Disable dependencies without wheels on 3.12Gravatar Joe Banks-5/+6
Also use a numpy release candidate to maintain numpy and scipy
2023-08-29Install eval dependencies with --user & ensure user base var is setGravatar Joe Banks-3/+3
Due to the way that `find` executes -exec arguments we need to run the pip install's inside another `sh` instance so that the PYTHONUSERBASE environment variable is correctly picked up. Additionally, we need to specify `--user` so that pip respects the PYTHONUSERBASE variable at all.
2023-08-29Limit total file size read from tmpfs to avoid high memory usageGravatar wookie184-4/+73
2023-08-29Use pip-tools version that supports newer pip versionsGravatar wookie184-3/+3
2023-08-19Fix numpy install for testGravatar Mark-1/+1
Need to use `export` to set vars when && is used between the commands.
2023-08-19Remove leading empty strings from NsJail config argsGravatar Mark-2/+2
Prevent an empty exec_bin.args from manifesting as an empty string in the fully built arguments.
2023-08-19Use --link with COPY in DockerfileGravatar Mark-7/+7
Re-use already built COPY layers in subsequent builds even if the previous layers have changed, which is especially helpful when copying from another build stage. See https://docs.docker.com/engine/reference/builder/#copy---link
2023-08-19Install multiple Python versions in imageGravatar Mark-56/+117
Separate snekbox's Python interpreter from the interpreter used by NsJail. This allows for the interpreters to be updated on different cadences and provides better isolation of packages. Each Python interpreter adds about 70 MB to the built image.
2023-08-07Use buildpack-deps as the builder base imageGravatar Mark-9/+6
Get some of the NsJail build dependencies pre-installed thanks to the base image.
2023-08-07Remove explicit package versions from DockerfileGravatar Mark-14/+14
It's using a stable version of Debian, so it's redundant to lock packages to specific versions.
2023-06-23Kill process after waiting for it to terminateGravatar wookie184-2/+3
2023-06-22Attempt to fix flaky integration testsGravatar wookie184-0/+11
2023-06-22Fix issue when running individual integration testsGravatar wookie184-0/+6
2023-06-22Fix actions status badgeGravatar wookie184-2/+2
2023-03-16Update type hint for `files_timeout` to be `int` to be compatible with ↵Gravatar Ionite-1/+1
`timed.time_limit`