name: add
version: 1.0
env:
input: 4
outputs:
result:
jobs:
- outputs:
result: ${ env.get("value") }
steps:
- name: init
id: init
run: |
env.set("value", 0);
env.set("index", 0);
- name: cond
id: cond
branches:
- name: "<=input"
id: "<=input"
if: env.get("index") <= env.get("input")
steps:
- name: add
id: add
next: cond
run: |
let index = env.get("index");
let value = env.get("value");
env.set("value", value + index);
env.set("index", index + 1);
- name: ">input"
id: ">input"
if: env.get("index") > env.get("input")
- name: end
id: end