| Commit message (Collapse) | Author | Lines | ||
|---|---|---|---|---|
| 2019-09-14 | CI: specify container registry for Docker push tasks | -0/+3 | ||
| 2019-09-05 | Fix misconfigured flake8 so docstrings are properly linted | -36/+38 | ||
| Bump flake8-docstrings dependency pin to support the fix | ||||
| 2019-09-03 | CI: fix NsJail clone in base Docker image | -1/+1 | ||
| 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. | ||||
| 2019-09-03 | Update contrib doc for allowing edits from maintainers | -0/+3 | ||
| 2019-08-05 | CI: output coverage report to stdout | -1/+2 | ||
| 2019-08-05 | Increase size of some headings in README | -2/+2 | ||
| 2019-08-05 | Make Pipenv scripts compatible with Windows | -3/+3 | ||
| Remove reliance on the shebang in the shell script. | ||||
| 2019-08-05 | Add links to API docs in README | -10/+13 | ||
| * 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 | ||||
| 2019-08-05 | Fix version specifier for libnl3 | -1/+1 | ||
| 2019-08-05 | Pin dependencies in base image | -14/+14 | ||
| 2019-08-05 | Pin dependencies for flake8 pre-commit hook | -14/+12 | ||
| * Remove flake8-formatter-junit-xml dependency in the hook | ||||
| 2019-08-04 | Base image: cd into cloned repo before checkout | -0/+1 | ||
| 2019-08-04 | Update base image | -2/+2 | ||
| 2019-08-04 | Pin NsJail version | -1/+2 | ||
| 2019-08-04 | Pin dependencies | -88/+89 | ||
| Resolves #27 | ||||
| 2019-08-04 | Fix grammar in README | -2/+2 | ||
| 2019-08-04 | Add Pipfile script and docs for building dev venv image | -1/+28 | ||
| 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 | ||||
| 2019-08-04 | Use IDs for user and group in nsjpy alias | -2/+2 | ||
| Reflects the changes in 7a7eca52019bf21d21cdffcf03cd9c5eacd8363b | ||||
| 2019-08-04 | Rewrite README and clean up Pipfile scripts | -68/+98 | ||
| * 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 | ||||
| 2019-07-30 | Add comments to Azure Pipelines YAML | -9/+29 | ||
| * Replace some shorthand Docker command options with their full names for clarity | ||||
| 2019-07-30 | Log into Docker Hub before building images in test job | -5/+11 | ||
| 2019-07-10 | Pin pydocstyle to unbreak flake8-docstrings | -12/+14 | ||
| Relock | ||||
| 2019-06-30 | CI: ensure count of builds returned by the API is > 0 | -1/+2 | ||
| 2019-06-30 | CI: specify build context for Docker builds | -0/+5 | ||
| 2019-06-30 | CI: don't run the build job if nothing needs to be built | -0/+9 | ||
| Resolve #26 | ||||
| 2019-06-30 | CI: build the base image if the venv needs to be build | -2/+8 | ||
| Fix #25 | ||||
| 2019-06-30 | CI: refactor script & pull base when possible | -30/+93 | ||
| * 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 | ||||
| 2019-06-30 | CI: move check shell script to a separate file | -31/+35 | ||
| 2019-06-30 | CI: use multi-line folded scalars for long conditions | -3/+23 | ||
| 2019-06-30 | CI: refactor steps | -22/+58 | ||
| * Use boolean literals instead of strings * Use Docker tasks for building and pushing * Move displayName and condition to the top of each step | ||||
| 2019-06-30 | CI: reformat indentation of YAML | -141/+141 | ||
| 2019-06-29 | Use write_text() and fix codec names | -5/+3 | ||
| 2019-06-27 | Test that the file system is mounted as read only | -0/+10 | ||
| 2019-06-27 | Disable swap memory | -3/+7 | ||
| 2019-06-27 | Fix error when setting swap limit on a system that has it disabled | -3/+9 | ||
| The error happens when either CONFIG_MEMCG_SWAP or CONFIG_MEMCG_SWAP_ENABLED is disabled in the kernel. | ||||
| 2019-06-26 | Disable memory swapping and add a memory limit test | -8/+34 | ||
| If memory swapping was enabled locally, the memory test would fail. Explicitly disabling swapping also removes reliance on the assumption that it'll be disabled in production. * Add a constant for the maximum memory * Simplify the timeout test; it'd otherwise first run out of memory now | ||||
| 2019-06-22 | Don't generate an HTML report because Azure already does it | -2/+1 | ||
| See microsoft/azure-pipelines-tasks#9704 | ||||
| 2019-06-22 | Remove -it options from docker exec | -3/+3 | ||
| 2019-06-22 | Add missing steps key | -0/+1 | ||
| 2019-06-22 | Run linting & tests in a container | -14/+28 | ||
| 2019-06-22 | Fix syntax errors in azure-pipelines.yml | -6/+7 | ||
| * Add succeededOrFailed condition to code coverage publish task * Rename test publish task for unit tests | ||||
| 2019-06-22 | Add CI steps for running & publishing tests | -17/+49 | ||
| 2019-06-22 | Fix venv being included in coverage when testing in a container | -4/+7 | ||
| * Exclude DEBUG checks from coverage reports | ||||
| 2019-06-22 | Add a NsJail log parser test | -3/+33 | ||
| * Add support for debug level to log regex * Change type annotation of log_parse to Iterable | ||||
| 2019-06-22 | Rewrite NsJail tests | -58/+80 | ||
| * Fix SIGSEGV test * Add embedded null byte test * Return None for stderr when there's a ValueError | ||||
| 2019-06-22 | Capture NsJail logs from stdout if NsJail fails to parse cmd args | -3/+9 | ||
| Fixes #30 | ||||
| 2019-06-22 | Use IDs for user and group for consistency across distros | -2/+2 | ||
| 2019-06-22 | Fix coverage not finding sources | -8/+17 | ||
| * Mount volume to the same path as the source directory on the host * Keep the container up in the background so it doesn't have to be restarted or the ownership fix | ||||
| 2019-06-22 | Fix ownership of coverage file | -1/+10 | ||
| When coverage runs in a container, it is ran under root so the resulting coverage file is owned by root. chown is used to change ownership to be the same as the folder it is in. | ||||
| 2019-06-22 | Use dev.sh script for running tests and coverage | -94/+20 | ||
| * Use unittest and directly use coverage.py instead of pytest | ||||