Commit Graph

1041 Commits

Author SHA1 Message Date
Thomas Hobson 5bc793cd70
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-30 18:41:24 +13:00
Thomas Hobson 63de4850d8
dockerfile to manage mounting of /nix 2021-10-05 15:18:08 +13:00
Thomas Hobson 6c9c00813c
install API in container 2021-10-05 14:57:49 +13:00
Thomas Hobson 064715d413
create packages flake 2021-10-05 14:57:40 +13:00
Thomas Hobson 6a8dc48233
Merge pull request #351 from Hydrazer/master
add japt
2021-10-03 16:16:12 +13:00
Hydrazer 1c675b5f8f pkg(japt-2.0.0): add japt 2021-10-02 16:50:37 -06:00
Thomas Hobson 89a6f81123
Merge pull request #345 from dvargas46/add-forte
pkg(forte-1.0.0): add forte
2021-10-03 01:45:58 +13:00
Thomas Hobson fa28d1c0c7
Merge branch 'master' into add-forte 2021-10-03 01:36:30 +13:00
Thomas Hobson 4d4b6b9bf0
Merge pull request #346 from dvargas46/add-freebasic
pkg(freebasic-1.8.0): Add Freebasic
2021-10-03 01:36:21 +13:00
Dan Vargas 5280739326 pkg(freebasic-1.8.0): Add Freebasic 2021-10-01 14:04:17 -05:00
Dan Vargas 977ec08311
Merge branch 'master' into add-forte 2021-10-01 12:11:12 -06:00
Dan Vargas 6d50745db8 pkg(forte-1.0.0): add forte 2021-10-01 13:00:04 -05:00
Thomas Hobson 7d90cddf27
Merge pull request #333 from Brikaa/iverilog
pkg(iverilog-11.0.0): Added iverilog 11.0.0
2021-10-02 00:44:22 +13:00
Omar Brikaa 989ea52bfa
Merge branch 'master' into iverilog 2021-10-01 13:36:06 +02:00
Thomas Hobson 7c6148c8d1
Merge pull request #334 from Brikaa/docs-logs
Add ./piston logs, note about SemVer
2021-10-02 00:27:30 +13:00
Thomas Hobson b6629b3354
Merge branch 'master' into iverilog 2021-10-02 00:24:52 +13:00
Thomas Hobson c6a7ccc77c
Merge pull request #335 from Brikaa/sqlite
pkg(sqlite3-3.36.0): Added sqlite3 3.36.0
2021-10-02 00:15:56 +13:00
Thomas Hobson 8165770cfd
Merge branch 'master' into iverilog 2021-10-02 00:11:06 +13:00
Thomas Hobson 874cc815e9
Merge branch 'master' into sqlite 2021-10-02 00:10:02 +13:00
Thomas Hobson 9e81d2ff67
Merge pull request #343 from engineer-man/process-janitor
rework process janitor
2021-10-02 00:08:58 +13:00
Thomas Hobson 1b6563d181
rework process janitor
Old process janitor required starting a `ps` process.
This was problematic, as `ps` requires another entry in the process table, which in some cases was impossible as it was exhausted.
2021-10-02 00:07:37 +13:00
Thomas Hobson 160832fb93
Merge pull request #342 from engineer-man/job-queue
api: maximum concurrent jobs and potential fix for gcc
2021-10-01 20:29:26 +13:00
Thomas Hobson 7313958155
api: maximum concurrent jobs and potential fix for gcc 2021-10-01 20:28:54 +13:00
Brikaa 5cdc71d268 pkg(sqlite3-3.36.0): Added sqlite3 3.36.0 2021-09-30 09:12:22 +02:00
Thomas Hobson 1835ab5cab
Add self to license 2021-09-30 08:11:47 +13:00
Brikaa e5ac7a2acc Add ./piston logs 2021-09-26 14:09:25 +02:00
Brikaa 474c986879 Add semantic versioning in CONTRIBUTING.MD 2021-09-26 14:02:03 +02:00
Brikaa 56a3c91a6a pkg(iverilog-11.0.0): Added iverilog 11.0.0 2021-09-26 13:25:13 +02:00
Thomas Hobson 0077da59cb
Merge pull request #328 from dvargas46/fix-stdin
fix stdin for normal execute
2021-09-23 09:41:22 +12:00
Dan Vargas 15e2e81d96 fix stdin for normal execute 2021-09-22 16:39:26 -05:00
Thomas Hobson 7cf99fb4f2
Update readme.md 2021-09-22 11:26:35 +12:00
Thomas Hobson b9e7e3a8e4
Merge pull request #299 from engineer-man/websocket
Websocket Support
2021-09-22 08:24:33 +12:00
Thomas Hobson 7d05f4e305
Merge branch 'master' into websocket 2021-09-22 08:21:31 +12:00
Thomas Hobson 036b90d9ef
Merge pull request #325 from Brikaa/vlang
pkg(vlang-0.1.13): Fix command line arguments bug
2021-09-15 23:07:18 +12:00
Brikaa 5e1a51c813 pkg(vlang-0.1.13): Fix command line arguments bug 2021-09-15 11:33:02 +02:00
Thomas Hobson 0c4e206d03
Merge pull request #319 from Brikaa/r-language
pkg(rscript-4.1.1): Added R 4.1.1
2021-09-13 01:37:40 +12:00
Thomas Hobson 575ddf2dc0
Merge branch 'master' into r-language 2021-09-13 01:24:39 +12:00
Thomas Hobson dc20ec2bda
ci: Rebuild API container if required when testing 2021-09-13 01:09:38 +12:00
Thomas Hobson c3a33f2c8b
Merge pull request #321 from engineer-man/HexF-patch-2
ci: Build the repo-builder container if it was modified in a PR
2021-09-13 01:02:46 +12:00
Thomas Hobson d630b5ebe7
Build repo-builder if required 2021-09-13 01:01:59 +12:00
Thomas Hobson 1566b49574
Build repo-builder if required 2021-09-13 01:00:54 +12:00
Thomas Hobson 2fa49797fb
Merge pull request #320 from engineer-man/dependabot/npm_and_yarn/cli/axios-0.21.2
build(deps): bump axios from 0.21.1 to 0.21.2 in /cli
2021-09-13 00:57:27 +12:00
dependabot[bot] 252987932c
build(deps): bump axios from 0.21.1 to 0.21.2 in /cli
Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-12 12:57:09 +00:00
Thomas Hobson 4367aae723
Merge pull request #317 from Brikaa/mono-error
pkg(mono-6.12.0): redirect mono compile errors to stderr
2021-09-13 00:53:37 +12:00
Brikaa 864e94739f Add rscript to readme 2021-09-12 14:39:56 +02:00
Brikaa 1250cf213a pkg(rscript-4.1.1): Added R 4.1.1 2021-09-12 14:38:57 +02:00
Thomas Hobson 8c3d4cb77f
Merge pull request #318 from Brikaa/piston-bash
Added bash shell option in piston script
2021-09-12 00:23:32 +12:00
Brikaa 5004635c55 Added bash shell option in piston script 2021-09-11 14:20:36 +02:00
Brikaa b3772c9502 pkg(mono-6.12.0): redirect mono error to stderr 2021-09-10 15:34:53 +02:00
Thomas Hobson 21fe3eefc2
Merge pull request #316 from Brikaa/mono-basic
pkg(mono-6.12.0): Added mono-basic 7.4
2021-09-10 15:48:49 +12:00