-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcoderoad.yaml
62 lines (58 loc) · 1.98 KB
/
coderoad.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# A configuration file for a CodeRoad Tutorial
# This is a YAML-formatted file.
## Your personal version of the tutorial
##
version: "0.1.0"
## Data used to configure and setup the tutorial
##
config:
## Test runner setup.
testRunner:
## The command called to run the test runner. For example "npm run test", or a path to the test runner binary. Required.
command: python
## Standard arguments used by a given test runner
args:
## The command arg used to convert test runner output to TAP format. See https://testanything.org/ for more. Required.
tap: -m tap.py
## The directory where to run the test runner from. If not specified, tests will run from the root of the project. Optional.
directory: tests
## Commits to load to setup the test runner. Optional.
##
setup:
# - commit1
# - commit2
## A list of commands to run to configure the tutorial
commands:
[]
# - npm install
## App versions helps to ensure compatability with the Extension
appVersions:
## Ensure compatability with a minimal VSCode CodeRoad version
vscode: ">=0.7.2"
## Repo information to load code from
##
repo:
## The uri path to the repo containing the code commits. Required.
##
uri: ""
## The branch on the repo uri that contains the code commits. Required.
branch: ""
## A list of tutorial dependencies to ensure the environment is setup for the tutorial. Optional.
## The dependencies will be checked by running `dependency.name` --version and comparing it to the version provided.
##
dependencies:
[]
## The name of the dependency
# - name: node
# ## The version requirement. See https://github.com/npm/node-semver for options.
# version: '>=10'
## A level is made up of
levels:
- id: L1
steps:
## Example 1: Opening files
- id: L1S1
## Setup for the first task. Required.
setup:
## Solution for the first task. Required.
solution: