GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - codewars/runner: Issue tracker for Code Runner

BranchesTags
Open more actions menu

Latest commit

 

History

20 Commits
20 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/ISSUE_TEMPLATE
.github/ISSUE_TEMPLATE
 
 
docs
docs
 
 
README.md
README.md
 
 

Repository files navigation

codewars/runner

Issue tracker for CodeRunner used on Codewars and Qualified.

Reporting Issues

Please report any language related issues here.
For anything else about Codewars, please use codewars/codewars.com.

Feature Requests

Please open new issues using appropriate issue templates.

Code

CodeRunner itself is not open source, but it's roughly equivalent to the following:

$ WORKDIR=/workspace/
# Create a container
$ C=$(docker container create --rm -w $WORKDIR language-image cmd args)
# Copy files
$ files | preprocess | docker container cp - $C:$WORKDIR
# Run
$ docker container start --attach $C | postprocess
  • WORKDIR is not always /workspace/ and can be a subdirectory of it (planned to be standardized in the future)
  • preprocess is responsible for the file layout and any code modifications necessary for backwards compatibility (e.g., concatenation)
  • postprocess transforms the output when necessary (e.g., Codewars test output from JSON)

Images can be used with local files by changing the step to copy the files:

$ docker container cp ./files/. $C:$WORKDIR
#                            ^^
#                            copy contents and not itself

Container images are available on DockerHub under qualified.

Contributing

Contributions are welcomed!

For now, please look at the following places:

  • Issues with help wanted label
  • Projects with code-runner topic

Feel free to open issues to ask us if you'd like to contribute in other ways.

Supported Languages

Stable

  • C
  • C#
  • C++
  • Clojure
  • CoffeeScript
  • Coq
  • Crystal
  • Dart
  • Elixir
  • F#
  • Go
  • Groovy
  • Haskell
  • Java
  • JavaScript
  • Kotlin
  • Lean
  • Lua
  • NASM
  • PHP
  • Python
  • Racket
  • Ruby
  • Rust
  • Scala
  • Shell
  • SQL
  • Swift
  • TypeScript

Beta

  • Agda
  • BF
  • CFML
  • COBOL
  • CommonLisp
  • D
  • Elm
  • Erlang
  • Factor
  • Forth
  • Fortran
  • Haxe
  • Idris
  • Julia
  • Lambda Calculus
  • Nim
  • Objective-C
  • OCaml
  • Pascal
  • Perl
  • PowerShell
  • Prolog
  • PureScript
  • R
  • Raku
  • Reason
  • RISC-V
  • Solidity
  • VB.NET

Requested

See issues with language request label.

About

Issue tracker for Code Runner

Topics

code-runnercodewars

Resources

Readme
Activity
Custom properties

Stars

42 stars

Watchers

9 watching

Forks

10 forks
Report repository

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.