Commit Graph

295 Commits

Author SHA1 Message Date
Dan Vargas 61bac60830 add piston nix pkg for iverilog 2022-02-11 10:56:19 -07:00
Dan Vargas 93cf2319f3 add piston nix pkg for openjdk-java 2022-02-11 10:45:31 -07:00
Dan Vargas c3d1ece81e add piston nix pkg for jelly 2022-02-11 10:18:22 -07:00
Dan Vargas 25ae43df69 add piston nix pkg for julia 2022-02-11 09:57:53 -07:00
Dan Vargas 58a46e3b0a add piston nix pkg for jvm-kotlin 2022-02-11 09:28:03 -07:00
Dan Vargas 2d7609f5a2 add piston nix pkg for sbcl-lisp 2022-02-08 13:32:54 -07:00
Dan Vargas c604863c72 piston nix pkg for lolcode 2022-02-07 16:06:37 -07:00
Dan Vargas 27e59923f2 piston nix pkg for lua 2022-02-07 15:52:18 -07:00
Dan Vargas 54a4acd5da Merge branch 'nix-packages' of https://github.com/engineer-man/piston into add-nix-packages 2022-02-07 15:43:59 -07:00
Dan Vargas d258bed574 add nasm and nasm64 2022-02-07 10:56:17 -07:00
Dan Vargas ab536f35ff migrate nim pkg to nix 2022-02-06 21:45:52 -07:00
Dan Vargas f94ba284df ocaml for nix 2022-02-06 21:41:18 -07:00
Dan Vargas e7c5b557f9 octave --> nix 2022-02-06 21:36:32 -07:00
Dan Vargas 66af61c2cb convert perl to nix 2022-02-06 21:17:38 -07:00
Dan Vargas 3530a79a57 migrate php to nix 2022-02-06 21:13:11 -07:00
Dan Vargas dc2c5f3380 migrate ponylang to nix 2022-02-06 21:06:32 -07:00
Dan Vargas a8adca3e18 move prolog to nix 2022-02-06 20:55:36 -07:00
Dan Vargas f35d3f910f migrate powershell to nix 2022-02-06 19:39:36 -07:00
Dan Vargas f16eb5fa42 migrate racket to nix 2022-02-06 19:25:23 -07:00
Dan Vargas 54510b713e migrate raku to nix 2022-02-06 19:10:04 -07:00
Dan Vargas a8c23ecd99 migrate rscript to nix 2022-02-06 18:38:30 -07:00
Dan Vargas 2758f95228 migrate sqlite3 to nix 2022-02-06 14:07:13 -07:00
Dan Vargas f113b0c00a remove old ts node package 2022-02-06 13:58:53 -07:00
Omar Brikaa 3d61d10373 Merge master 2022-02-05 14:17:46 +02:00
Dan Vargas 35cd527c69 remove old packages 2022-02-04 09:18:19 -07:00
Thomas Hobson af5036d82c
Convert some packages to nix-based
Affected packages:
- crystal
- dart
- dash
- deno
- elixir
- erlang
- gawk
2022-01-31 18:02:35 +13:00
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 8d6ae04733
create packages flake 2022-01-30 22:31:43 +13:00
Hydrazer 021ec1aa94 pkg(MATL-22.5.0): added MATL 22.5.0 2021-12-30 11:12:20 -07:00
Hydrazer 8d32385b41 pkg(brachylog-1.0.0): added brachylog 2021-11-28 07:03:57 -07:00
Hydrazer 132a835b0b pkg(racket-8.3.0): added racket 8.3.0 2021-11-27 20:00:11 -07:00
Hydrazer 6cee1e8c34 pkg(retina-1.2.0): added retina 1.2.0 2021-11-27 03:59:56 -07:00
Hydrazer 0949610b61 pkg(befunge93-0.2.0): added befunge93 2021-11-25 07:42:00 -07:00
VlaDexa 81c6694637 pkg(deno-1.16.2): Set the cache directory 2021-11-21 23:27:59 +03:00
VlaDexa ed14e125e3 pkg(deno-1.16.2): Fix the test file 2021-11-21 23:18:39 +03:00
VlaDexa aeddcc7661 pkg(deno-1.16.2): Added deno 1.16.2 2021-11-21 21:39:40 +03:00
VlaDexa c2d9367b99 pkg(rust-1.56.1): Added rust 1.56.1 2021-11-18 17:36:10 +03:00
Thomas Hobson 78b075089f
Merge branch 'master' into file 2021-10-21 21:13:06 +13:00
Cory cd2b471eed add missing libs back into py v3.10 2021-10-17 11:46:17 +11:00
Brikaa 64833a0408 pkg(file-0.0.1): Run executable 2021-10-16 11:49:59 +02:00
Pyroseza 8403e0f512 added extra alias for python 3.10 2021-10-13 22:30:38 +01:00
Pyroseza 5641f671d1 remove unneeded compile file from python 3.10.0 package 2021-10-13 20:33:29 +01:00
Pyroseza fecfed48fd added python 3.10 2021-10-13 16:56:12 +01:00
Brikaa 80eefaa6fb Increase zig compile timeout 2021-10-11 13:26:43 +02:00
Brikaa 7fc0b9efb8 Revert Mono error separation to work with websockets 2021-10-10 14:40:58 +02:00
Thomas Hobson 8cb54cfe58
Merge pull request #355 from Brikaa/lint
Add ./piston lint
2021-10-11 00:19:58 +13:00
Hydrazer 6416b4d8cb pkg(vyxal-2.4.1): add vyxal 2021-10-09 19:18:07 -06:00
Brikaa f8eb7053ed Fix typescript 2021-10-09 18:16:41 +02:00
Brikaa f2c91acbe6 Piston lint 2021-10-09 18:10:58 +02:00
Hydrazer 7ff87cf0f2 pkg(husk-1.0.0): add husk 2021-10-08 17:14:08 -06:00