|  | Commit message (Collapse) | Author | Age | Lines | 
|---|
| | 
| 
| 
| 
| | A C compiler is needed for some of the Python libraries to build
because they don't have wheels >:( | 
| | 
| 
| 
| 
| | Unlike Alpine, Python manylinux wheels work on Debian because it's a
glibc-based distro. | 
| | 
| 
| 
| 
| 
| | Add the libraries specified in #3 :
numpy scipy pandas  sympy fuzzywuzzy python-dateutil pendulum
arrow yarl PyYAML toml attrs forbiddenfruit | 
| |\  
| | 
| | | Update to Python 3.8 | 
| | | 
| | 
| | 
| | 
| | | The update makes typed-ast optional for 3.8 which fixes the container
builds that would otherwise require gcc and Python headers. | 
| | | |  | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | Currently, the dev image is broken due to typed-ast being present and
requiring GCC and Python.h. Supposedly that package will be made
optional by flake8-annotations in a later update.
* Use the Python image for the base image's first stage to save
  downloading a separate alpine image. | 
| |/ |  | 
| |\  
| | 
| | | Use pipenv sync instead of pipenv --sync | 
| |/ |  | 
| |\  
| | 
| | | Add flake8-annotations & relint | 
| | | 
| | 
| | 
| | | Co-Authored-By: Mark <[email protected]> | 
| |/ |  | 
| | |  | 
| |\  
| | 
| | | CI: use script instead of Docker task to push images | 
| | | |  | 
| |\| 
| | 
| | | Fix CI Image Push | 
| | | |  | 
| |\| 
| | 
| | | Revitalisation | 
| | |\  
| | | 
| | | | Fix misconfigured flake8 so docstrings are properly linted | 
| | |/  
| |   
| | | Bump flake8-docstrings dependency pin to support the fix | 
| | |\  
| | | 
| | | | Nsjail Clone Fix | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | | Unspecify the depth to make the clone non-shallow again. A depth of 1 was too
shallow as it only allowed the latest commit to be cloned. An arbitrary larger
depth would still break eventually. The repository is small enough to not
warrant a shallow clone anyway. | 
| | |\ \  
| | |/  
| |/| | Update contrib doc for allowing edits from maintainers | 
| | |/ |  | 
| | |\  
| | | 
| | | | CI Improvements | 
| | | | |  | 
| | | | 
| | | 
| | | 
| | | 
| | | | * Replace some shorthand Docker command options with their full names
  for clarity | 
| | | | |  | 
| | | | |  | 
| | | | |  | 
| | | | 
| | | 
| | | 
| | | | Resolve #26 | 
| | | | 
| | | 
| | | 
| | | | Fix #25 | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | | * Move script's execution to the test job
* Use output variables
* Use jq instead of regex for parsing JSON responses from API
* Wrap to 80 columns
* Make more robust by checking for command success | 
| | | | |  | 
| | | | |  | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | | * Use boolean literals instead of strings
* Use Docker tasks for building and pushing
* Move displayName and condition to the top of each step | 
| | | | |  | 
| | |\ \  
| | | | 
| | | | | Rewrite README | 
| | | | | |  | 
| | | | | 
| | | | 
| | | | 
| | | | | Remove reliance on the shebang in the shell script. | 
| | | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | | * Add a link to pipenv
* Remove the "Details" section; now part of the first "snekbox" section
* Clarify that snekbox uses a HTTP REST API
* Document the default host and port for the webserver | 
| | | | | |  | 
| | | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | | The builddev script will build just the dev venv image. The testb
script will build the dev venv image, clean up dangling images, and
then run tests.
* Give the coverage commands their own header in the README | 
| | | | | 
| | | | 
| | | | 
| | | | | Reflects the changes in 7a7eca52019bf21d21cdffcf03cd9c5eacd8363b | 
| | | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | | * Make the report script do the normal coverage report instead of HTML
* Remove Docker image push scripts
* Add image build script for the venv image | 
| | |\ \ \  
| | | | | 
| | | | | | Pin dependencies | 
| | | | | | |  | 
| | | | | | |  | 
| | | | | | 
| | | | | 
| | | | | 
| | | | | | * Remove flake8-formatter-junit-xml dependency in the hook |