Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yaml/yaml-runtimes
YAML processor runtimes via docker
https://github.com/yaml/yaml-runtimes
docker testing yaml
Last synced: about 1 month ago
JSON representation
YAML processor runtimes via docker
- Host: GitHub
- URL: https://github.com/yaml/yaml-runtimes
- Owner: yaml
- License: mit
- Created: 2019-09-19T21:08:47.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T20:03:39.000Z (5 months ago)
- Last Synced: 2024-09-30T23:01:24.293Z (about 1 month ago)
- Topics: docker, testing, yaml
- Language: Perl
- Homepage:
- Size: 162 KB
- Stars: 37
- Watchers: 7
- Forks: 19
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: Contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker images for YAML Runtimes
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/yaml/yaml-runtimes)
* [Quickstart](#Quickstart)
* [Dependencies](#Dependencies)
* [Usage](#Usage)
* [Pull images](#Pull-images)
* [Play](#Play)
* [Daemon](#Daemon)
* [Build](#Build)
* [Test](#Test)
* [Example](#Example)
* [Architecture](#Architecture)
* [List of Libraries](#List-of-Libraries)This project provides several Dockerfiles for runtime environments for a list
of YAML processors.The goal of this project is to be able to play with most available YAML
libraries out there and compare them.Libraries can be tested for bugs, and it makes it easier to try out bugfixes
for a language for which you don't have any development libraries installed.It was part of the [YAML Editor](https://github.com/yaml/yaml-editor) and then
outsourced in its own project.The YAML editor allows to receive the output of a list of YAML processors in
vim, with a very helpful automatic tiled layout and nice shortcuts.It currently can work with only one docker container at a time, that's one
reason why we build the `alpine-runtime-all` image.Each library has one or more programs to process YAML input and output parsing
events or JSON. In the docker images they can be found under the `/yaml/bin`
directory.## Quickstart
source /path/to/yaml-runtimes/.rc
To play with PyYAML:
yamlrun-docker-pull python
docker run -i --rm yamlio/alpine-runtime-python py-pyyaml-event