Commit Graph

7 Commits

Author SHA1 Message Date
Thomas Hobson 564da5a7eb
BREAKING: replace custom build scripts with nix
General:
- Switched to yarn to better work with nix-based tooling
- Switched package system to use nix. This stops double dependencies and slow cloud compile times, while providing more compile/runtime support to the Nix project
- Removed container builder in favor of internal container tooling
- Package versions no-longer need to be SemVer compliant
- Removed "piston package spec" files, replaced with nix-flake based runtimes
- Exported nosocket and piston-api as packages within the nix-flake
- Removed repo container
- Switched docker building to nix-based container outputting
- Removed docker compose as this is a single container
- Removed package commands from CLI

Packages:
- Move bash, clojure, cobol, node, python2, python3 to new format
- Remainder of packages still need to be moved

v2 API:
- Removed "version" specifier. To select specific versions, use the v3 api
- Removed "/package" endpoints as this doesn't work with the new nix-based system

v3 API:
- Duplicate of v2 API, except instead of passing in a language name an ID is used intead.
2022-01-31 14:42:12 +13:00
Thomas Hobson 09e0a9497d
basic api docs 2021-07-17 14:44:21 +12:00
Thomas Hobson 607123f73d
switch to yarn 2021-03-29 21:33:49 +13:00
Ethan Edwards a024c9193d
Fix syntax error in shell.nix 2021-03-18 19:45:46 -04:00
Thomas Hobson 535ce6ce97
dev(shell.nix): add jq to shell 2021-03-13 19:53:57 +13:00
Thomas Hobson e5000917e8
dev(nix-shell): add yarn 2021-03-13 15:58:30 +13:00
Thomas Hobson 69c013fa7a
dev: nix shell file 2021-03-13 14:31:40 +13:00