You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+45-44
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,14 @@ Sparky is a flexible and minimalist continuous integration server and distribute
6
6
7
7
Sparky features:
8
8
9
-
* Defining builds scheduling times in crontab style
10
-
* Triggering builds using external APIs and custom logic
11
-
*Build scenarios are defined as Raku scripts with support of [Sparrow6](https://github.com/melezhik/Sparrow6/blob/master/documentation/dsl.md)DSL
12
-
*CICD code could be extended using various scripting languages
9
+
* Defining jobs scheduling times in crontab style
10
+
* Triggering jobs using external APIs and custom logic
11
+
*Jobs scenarios are pure Raku code with additional support of [Sparrow6](https://github.com/melezhik/Sparrow6/blob/master/documentation/dsl.md)automation framework
12
+
*Use of plugins on different programming languages
13
13
* Everything is kept in SCM repository - easy to port, maintain and track changes
14
-
*Builds gets run in one of 3 flavors - 1) on localhost 2) on remote machines via ssh 3) on docker instances
15
-
* Nice web UI to run build and read reports
16
-
*Runs in a peer-to-peer network fashion with distributed tasks support
14
+
*Jobs get run in one of 3 flavors - 1) on localhost 2) on remote machines via ssh 3) on docker instances
15
+
* Nice web UI to run jobs and read reports
16
+
*Could be runs in a peer-to-peer network fashion with distributed tasks support
17
17
18
18
# Build status
19
19
@@ -23,10 +23,10 @@ Sparky features:
23
23
# Sparky workflow in 4 lines:
24
24
25
25
```bash
26
-
$ nohup sparkyd &# run Sparky daemon to trigger build jobs
27
-
$ nohup cro run &# run Sparky CI UI to see build statuses and reports
28
-
$ nano ~/.sparky/projects/my-project/sparrowfile # write a build scenario
29
-
$ firefox 127.0.0.1:4000 # run builds and get reports
26
+
$ nohup sparkyd &# run Sparky daemon to trigger jobs
27
+
$ nohup cro run &# run Sparky CI UI to see job statuses and reports
28
+
$ nano ~/.sparky/projects/my-project/sparrowfile # write a job scenario
29
+
$ firefox 127.0.0.1:4000 # run jobs and get reports
30
30
```
31
31
32
32
# Installation
@@ -57,7 +57,7 @@ $ sparkyd
57
57
58
58
* Sparky daemon traverses sub directories found at the project root directory.
59
59
60
-
* For every directory found initiate build process invoking sparky worker ( `sparky-runner.raku` ).
60
+
* For every directory found initiate job run process invoking sparky worker ( `sparky-runner.raku` ).
61
61
62
62
* Sparky root directory default location is `~/.sparky/projects`.
By default the build scenario gets executed _on the same machine you run Sparky at_, but you can change this
167
-
to _any remote host_ setting Sparrowdo related parameters in the `sparky.yaml` file:
171
+
By default the job scenario get executed _on the same machine you run Sparky at_, but you can change this to _any remote host_ setting Sparrowdo section in `sparky.yaml` file:
0 commit comments