Commit Graph

441 Commits

Author SHA1 Message Date
Thomas Hobson 21c6057130
pkg: massive overhaul 2021-02-27 18:28:08 +13:00
Thomas Hobson 764641b5a6
api: lint 2021-02-27 13:08:51 +13:00
Thomas Hobson 8b61f4f69f
api: add validators to endpoints 2021-02-27 12:58:30 +13:00
Thomas Hobson 9d32012bbc
api: write stdin to child process 2021-02-23 19:52:49 +13:00
Thomas Hobson 2505b89fcf
cli: correct package name 2021-02-22 23:39:34 +13:00
Thomas Hobson 1fd3dce31d
cil: execute command 2021-02-22 23:38:11 +13:00
Thomas Hobson 16b86607b1
api-client: initial commit 2021-02-22 23:37:54 +13:00
Thomas Hobson 809004ecf9
api: add all users 2021-02-22 23:15:04 +13:00
Thomas Hobson 920e6e7054
api: add rlimits to config 2021-02-22 22:56:54 +13:00
Thomas Hobson e31e66aad5
api: harden file count 2021-02-22 22:52:04 +13:00
Thomas Hobson 9b1a9bf8b3
api: harden process limit 2021-02-22 22:51:19 +13:00
Thomas Hobson 94d179762b
api: enforce execute time limits 2021-02-22 22:00:37 +13:00
Thomas Hobson 0ebdcadf12
api: add unshare back 2021-02-22 21:57:03 +13:00
Thomas Hobson 00bb5be55b
api: tidy up execute 2021-02-22 21:55:51 +13:00
Thomas Hobson 3e6fac5c0e
deploy: enable automated repo add 2021-02-22 21:13:31 +13:00
Thomas Hobson 72e1eb1457
deploy: api privilege 2021-02-21 22:53:42 +13:00
Thomas Hobson 64b2882450
api: gpg key importing 2021-02-21 21:37:38 +13:00
Thomas Hobson 1f5d4b8eb1
api: config options 2021-02-21 21:37:13 +13:00
Thomas Hobson 514006058b
api: harden runaway code 2021-02-21 21:36:49 +13:00
Thomas Hobson 8727a545c6
api: disable networking during execute 2021-02-21 14:56:07 +13:00
Thomas Hobson 2f64f23896
api: container hardening 2021-02-21 14:25:03 +13:00
Thomas Hobson 5ac1285534
api: lint 2021-02-21 14:15:48 +13:00
Thomas Hobson 72f57ef1ce
docs: readme 2021-02-21 13:37:21 +13:00
Thomas Hobson ac46c1b5bb
api: read both stdout and stderr 2021-02-21 13:32:35 +13:00
Thomas Hobson f957019710
deploy: docker compose file 2021-02-21 13:15:27 +13:00
Thomas Hobson 7b2305f30c
api: add licence to package.json 2021-02-21 13:15:11 +13:00
Thomas Hobson 60b258f57c
repo: Automated local repository builder 2021-02-21 12:58:18 +13:00
Thomas Hobson 816efaff3b
pkg(python *): correct environment 2021-02-21 12:57:40 +13:00
Thomas Hobson 233fb9bf26
api: trim whitespace off env vars 2021-02-21 12:57:20 +13:00
Thomas Hobson cdc65d6605
api: use bash to call run/compile script 2021-02-21 12:57:02 +13:00
Thomas Hobson b20f853ef1
api: fix function name + allow unsigned packages 2021-02-21 12:56:35 +13:00
Thomas Hobson 8ad62ec983
api: use patched nocamel for fs/promises 2021-02-21 12:06:20 +13:00
Thomas Hobson 60c004eea9
api: lint **everything** 2021-02-21 11:39:03 +13:00
Thomas Hobson 216451d1aa
pkg: add tar.gz unpack rule 2021-02-21 03:29:47 +13:00
Thomas Hobson f1c082bfa1
fix(python *): fix python rules 2021-02-21 03:29:32 +13:00
Thomas Hobson 291cbe8c50
pkg: fix secondary rules 2021-02-21 03:29:13 +13:00
Thomas Hobson 91420c39d7
api: v3 2021-02-21 03:13:56 +13:00
Thomas Hobson d8239c2703
docs(pkg): tell user to create pr 2021-02-20 18:42:50 +13:00
Thomas Hobson e83da209be
pkg: contribution guidelines 2021-02-20 18:37:55 +13:00
Thomas Hobson 13d5191d77
pkg(python): refactor 2021-02-20 18:34:44 +13:00
Thomas Hobson 170dbc419e
relocate gitignore for packages 2021-02-20 18:34:02 +13:00
Thomas Hobson 0242c99388
clarify exit code returning 2021-02-19 22:05:00 +13:00
Thomas Hobson bda5129da7
more documentation 2021-02-19 21:58:31 +13:00
Thomas Hobson 32632926de
add the build platform to json 2021-02-19 21:28:59 +13:00
Thomas Hobson 47c31e3792
Allow build platform to be directly specified 2021-02-19 21:05:37 +13:00
Thomas Hobson e03c7c50f3
store build distro with package 2021-02-19 20:34:30 +13:00
Thomas Hobson 4f3e7a536d
Better python packaging 2021-02-19 18:53:26 +13:00
Thomas Hobson 51b06018c1
Add signing to common 2021-02-19 18:06:07 +13:00
Thomas Hobson 36102f22b4
Python 3.9.1 Package (but better) 2021-02-19 17:32:35 +13:00
Thomas Hobson e2c8427a7a
Python 3.9.1 Package 2021-02-19 16:48:46 +13:00