Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: runnerty/runnerty
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 8484a26d0d3e5481f8b8e88b6dc5f8d5fd40e313
Choose a base ref
...
head repository: runnerty/runnerty
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: cd60a0ec2a9ff0e1b5bdc4781824654bae2d00a5
Choose a head ref

Commits on Jun 3, 2020

  1. Copy the full SHA
    942994f View commit details

Commits on Jul 3, 2020

  1. 2.7.0-rc (#162)

    * feat: runnerty-io sockets
    
    * feat: bidirectional communication with runnerty.io
    
    * refactor: replacement of global by runtime class
    
    * fix: eslint static problem
    
    * build: 2.7.0-rc
    CarlosCarmona authored Jul 3, 2020
    Copy the full SHA
    12a9a3a View commit details
  2. fix: removal of imported module by mistake

    removal of imported module by mistake
    CarlosCarmona authored Jul 3, 2020
    Copy the full SHA
    7d5ea80 View commit details

Commits on Jul 13, 2020

  1. build: 2.7.0-rc1

    CarlosCarmona authored and alo committed Jul 13, 2020
    Copy the full SHA
    edafd81 View commit details
  2. chore: remove contributors from readme

    CarlosCarmona authored and alo committed Jul 13, 2020
    Copy the full SHA
    29f6180 View commit details
  3. build: 2.7.0-rc2

    CarlosCarmona authored and alo committed Jul 13, 2020
    Copy the full SHA
    81448a8 View commit details

Commits on Jul 20, 2020

  1. build: 2.7.0-rc3 (#165)

    * feat(servers): basic auth and apikey authentication available
    * feat(common): maximum size limitation of objects for the interpreter
    CarlosCarmona authored Jul 20, 2020
    Copy the full SHA
    6d417a1 View commit details

Commits on Jul 23, 2020

  1. Copy the full SHA
    8045797 View commit details

Commits on Jul 26, 2020

  1. build: 2.7.0-rc5 (#167)

    * build: 2.7.0-rc5
    CarlosCarmona authored Jul 26, 2020
    Copy the full SHA
    ab697ec View commit details

Commits on Jul 28, 2020

  1. build: 2.7.0 (#168)

    CarlosCarmona authored Jul 28, 2020
    Copy the full SHA
    4abd3a0 View commit details

Commits on Sep 4, 2020

  1. 2.7.1-rc (#170)

    * fix: childs_chains_status added to process clean
    CarlosCarmona authored Sep 4, 2020
    Copy the full SHA
    bda24c2 View commit details

Commits on Sep 10, 2020

  1. build: 2.7.1

    CarlosCarmona committed Sep 10, 2020
    Copy the full SHA
    9d09ce4 View commit details

Commits on Sep 11, 2020

  1. chore: changelog fix

    CarlosCarmona authored Sep 11, 2020
    Copy the full SHA
    8f9fa20 View commit details

Commits on Oct 5, 2020

  1. build: 2.8.0-rc (#171)

    * build: 2.8.0-rc
    CarlosCarmona authored Oct 5, 2020
    Copy the full SHA
    21373e4 View commit details

Commits on Oct 15, 2020

  1. build: 2.8.0-rc1

    fix: crash when error writing output log
    CarlosCarmona authored Oct 15, 2020
    Copy the full SHA
    cbf8271 View commit details

Commits on Oct 21, 2020

  1. build: 2.8.0 (#173)

    CarlosCarmona authored Oct 21, 2020
    Copy the full SHA
    b89e5b6 View commit details

Commits on Nov 10, 2020

  1. build: 2.8.1 (#174)

    build: 2.8.1
    CarlosCarmona authored Nov 10, 2020
    Copy the full SHA
    b164f84 View commit details

Commits on Nov 12, 2020

  1. Copy the full SHA
    6ae8bcb View commit details
  2. build: 2.8.2 (#176)

    CarlosCarmona authored Nov 12, 2020
    Copy the full SHA
    9381450 View commit details

Commits on Jan 8, 2021

  1. build: 3.0.0-rc

    CarlosCarmona committed Jan 8, 2021
    Copy the full SHA
    9261ce4 View commit details
  2. build: 3.0.0-rc1

    build: 3.0.0-rc1
    CarlosCarmona authored Jan 8, 2021
    Copy the full SHA
    31ade83 View commit details

Commits on Jan 9, 2021

  1. fix: ajv strict false

    CarlosCarmona committed Jan 9, 2021
    Copy the full SHA
    3bdcc41 View commit details

Commits on Jan 12, 2021

  1. Copy the full SHA
    021aee6 View commit details
  2. Copy the full SHA
    2733b60 View commit details

Commits on Jan 13, 2021

  1. Copy the full SHA
    a807d6f View commit details
  2. Copy the full SHA
    3b0ee24 View commit details

Commits on Jan 14, 2021

  1. build: 3.0.0-rc4

    CarlosCarmona committed Jan 14, 2021
    Copy the full SHA
    468a8ed View commit details

Commits on Jan 15, 2021

  1. Copy the full SHA
    9c554fc View commit details

Commits on Jan 19, 2021

  1. build: 3.0.0-rc6

    CarlosCarmona committed Jan 19, 2021
    Copy the full SHA
    fc07510 View commit details

Commits on Jan 23, 2021

  1. Copy the full SHA
    893d1d7 View commit details

Commits on Jan 24, 2021

  1. Copy the full SHA
    c1d52cc View commit details
  2. Copy the full SHA
    2451324 View commit details

Commits on Jan 25, 2021

  1. Copy the full SHA
    bb08424 View commit details

Commits on Jan 28, 2021

  1. Copy the full SHA
    7865f4f View commit details

Commits on Jan 29, 2021

  1. Copy the full SHA
    c0631df View commit details

Commits on Jan 30, 2021

  1. Copy the full SHA
    e17b235 View commit details
  2. Copy the full SHA
    3ec0c36 View commit details

Commits on Jan 31, 2021

  1. build: 3.0.0

    CarlosCarmona committed Jan 31, 2021
    Copy the full SHA
    1848e27 View commit details

Commits on Feb 5, 2021

  1. build: 3.0.1

    CarlosCarmona committed Feb 5, 2021
    Copy the full SHA
    7f7ce61 View commit details

Commits on Feb 8, 2021

  1. build: 3.0.2 (#183)

    CarlosCarmona authored Feb 8, 2021
    Copy the full SHA
    e234680 View commit details

Commits on Feb 27, 2021

  1. 3.1.0 (#184)

    * build: 3.1.0
    CarlosCarmona authored Feb 27, 2021
    Copy the full SHA
    5115973 View commit details

Commits on May 13, 2021

  1. 3.2.0

    * build: 3.2.0
    * feat: force process cli
    * feat: force chain from process
    * feat: graceful shutdown
    * feat: minor dependency updates
    * feat: new cli arg -fpd
    * feat: takes over functionalities of runnerty-cli
    CarlosCarmona authored May 13, 2021
    Copy the full SHA
    f925a39 View commit details

Commits on May 21, 2021

  1. Copy the full SHA
    2a042cd View commit details

Commits on May 31, 2021

  1. build: 3.2.2

    CarlosCarmona committed May 31, 2021
    Copy the full SHA
    904e230 View commit details

Commits on Jun 14, 2021

  1. build: 3.2.3 (#188)

    CarlosCarmona authored Jun 14, 2021
    Copy the full SHA
    b7a47d7 View commit details

Commits on Sep 29, 2021

  1. 3.2.4-rc (#190)

    * build: 3.2.4-rc
    
    * feat: deps upgrade
    
    * fix: load default configuration of chais notif.
    
    * fix: could chain never finish when retries used
    
    * fix: module loading error control
    CarlosCarmona authored Sep 29, 2021
    Copy the full SHA
    d0ee3d6 View commit details

Commits on Oct 4, 2021

  1. build: 3.2.4

    CarlosCarmona committed Oct 4, 2021
    Copy the full SHA
    e64b973 View commit details

Commits on Nov 15, 2021

  1. 3.2.5 (#191)

    * fix: force refresh custom_values each chain exec
    CarlosCarmona authored Nov 15, 2021
    Copy the full SHA
    6d014f4 View commit details

Commits on Dec 31, 2021

  1. 3.2.5 (#192)

    * build: 3.2.5
    CarlosCarmona authored Dec 31, 2021
    Copy the full SHA
    e1f0354 View commit details

Commits on Jan 19, 2022

  1. build: 3.2.6-rc

    CarlosCarmona committed Jan 19, 2022
    Copy the full SHA
    334762f View commit details
Showing with 11,733 additions and 14,232 deletions.
  1. +0 −75 .all-contributorsrc
  2. +1 −0 .eslintignore
  3. +5 −3 .eslintrc.json
  4. +2 −2 .github/ISSUE_TEMPLATE.md
  5. +1 −1 .github/PULL_REQUEST_TEMPLATE.md
  6. +1 −1 .github/workflows/CI.yml
  7. +1 −0 .npmignore
  8. +6 −4 .prettierignore
  9. +361 −1 CHANGELOG.md
  10. +88 −77 CONTRIBUTING.md
  11. +1 −1 LICENSE
  12. +8 −38 README.md
  13. +454 −85 __tests__/end2end.spec.js
  14. +17 −9 __tests__/end2end/config.json
  15. +113 −0 __tests__/end2end/config_defaults.json
  16. +58 −0 __tests__/end2end/config_local_telemetry.json
  17. +0 −151 __tests__/end2end/package-lock.json
  18. +6 −5 __tests__/end2end/package.json
  19. +1 −1 __tests__/end2end/plan_args_custom-values.json
  20. +2 −2 __tests__/end2end/plan_check_iter_end_error.json
  21. +2 −9 __tests__/end2end/plan_check_iter_end_ok.json
  22. +1 −1 __tests__/end2end/plan_complex_dependencies.json
  23. +1 −1 __tests__/end2end/plan_defaults_processes.json
  24. +309 −0 __tests__/end2end/plan_dep_chains.json
  25. +27 −0 __tests__/end2end/plan_env.json
  26. +249 −0 __tests__/end2end/plan_fd.json
  27. +1 −1 __tests__/end2end/plan_link.json
  28. +1 −0 __tests__/end2end/plan_link_chain_sample.json
  29. +157 −0 __tests__/end2end/plan_parallel_ends.json
  30. +106 −0 __tests__/end2end/plan_parallel_error.json
  31. +87 −0 __tests__/end2end/plan_prev_final_proc_fails.json
  32. +15 −9 __tests__/end2end/plan_queue.json
  33. +1 −1 __tests__/end2end/plan_retry.json
  34. +17 −1 __tests__/end2end/plan_retry_caof_obj.json
  35. +10 −5 __tests__/end2end/plan_simple_iter.json
  36. +98 −0 __tests__/end2end/plan_simple_iter_config_defaults.json
  37. +1 −1 __tests__/end2end/plan_simple_iter_fail.json
  38. +12 −6 __tests__/end2end/plan_simple_iter_fail_not_end.json
  39. +8 −8 __tests__/test_src/exec.js
  40. +1 −23 __tests__/utils.spec.js
  41. +0 −200 docs/api.md
  42. +0 −200 docs/api_es.md
  43. +0 −504 docs/chains.md
  44. +0 −170 docs/config.md
  45. +0 −170 docs/dependencies.md
  46. +0 −100 docs/executors.md
  47. +0 −152 docs/functions.md
  48. +0 −110 docs/notifiers.md
  49. +0 −85 docs/plan.md
  50. +0 −43 docs/plugins.md
  51. +0 −258 docs/process.md
  52. +0 −49 docs/queues.md
  53. +0 −195 docs/triggers.md
  54. +0 −35 docs/usage.md
  55. +0 −221 docs/values.md
  56. +3 −0 index.js
  57. +81 −28 lib/app.js
  58. +393 −218 lib/classes/chain.js
  59. +0 −229 lib/classes/execution.js
  60. +40 −69 lib/classes/{filePlan.js → file-plan.js}
  61. +78 −0 lib/classes/notification-event.js
  62. +0 −117 lib/classes/notification.js
  63. +0 −75 lib/classes/notificationEvent.js
  64. +235 −281 lib/classes/plan.js
  65. +217 −167 lib/classes/process.js
  66. +125 −0 lib/classes/queue-subscription.js
  67. +0 −118 lib/classes/queueSubscription.js
  68. +240 −0 lib/classes/runnerty-io.js
  69. +0 −119 lib/classes/runnertyio.js
  70. +18 −0 lib/classes/runtime.js
  71. +0 −131 lib/classes/trigger.js
  72. +108 −30 lib/cli.js
  73. +106 −0 lib/cli/add.js
  74. +22 −0 lib/cli/base-migration/README.md
  75. +66 −0 lib/cli/base-migration/gitignore
  76. +21 −0 lib/cli/base-migration/package.json
  77. +22 −0 lib/cli/base/README.md
  78. +21 −0 lib/cli/base/chains/chain-one.json
  79. +94 −0 lib/cli/base/config.json
  80. +66 −0 lib/cli/base/gitignore
  81. +23 −0 lib/cli/base/package.json
  82. +4 −0 lib/cli/base/plan.json
  83. +172 −0 lib/cli/lib/crontab-migration.js
  84. +239 −0 lib/cli/lib/crontab-parser.js
  85. +23 −0 lib/cli/lib/exec.js
  86. +67 −0 lib/cli/migrate-crontab.js
  87. +62 −0 lib/cli/new.js
  88. +11 −5 lib/config/defaults.json
  89. +71 −104 lib/depends-process.js
  90. +60 −43 lib/init.js
  91. +0 −797 lib/interpreter-functions.js
  92. +0 −265 lib/interpreter.js
  93. +32 −0 lib/pre-checks.js
  94. +0 −64 lib/queue-notifications-memory.js
  95. +0 −77 lib/queue-notifications-redis.js
  96. +19 −17 lib/queue-process-memory.js
  97. +6 −5 lib/queues.js
  98. +175 −53 lib/schemas/chain.json
  99. +136 −32 lib/schemas/config.json
  100. +30 −0 lib/schemas/process.json
  101. +278 −430 lib/utils.js
  102. +6,037 −6,966 package-lock.json
  103. +49 −49 package.json
  104. +0 −205 samples/config.json
  105. +0 −23 samples/config_simple.json
  106. +0 −30 samples/etc_runnerty/package.json
  107. +0 −174 samples/etc_runnerty/templates/alerts/html.html
  108. BIN samples/etc_runnerty/templates/alerts/runnerty.png
  109. +0 −2 samples/etc_runnerty/templates/alerts/text.txt
  110. +0 −123 samples/plan_deps_advanced.json
  111. +0 −19 samples/plan_simple.json
  112. +0 −96 samples/plan_standard.json
  113. +53 −57 ws-api/ws-api.js
75 changes: 0 additions & 75 deletions .all-contributorsrc

This file was deleted.

1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -4,5 +4,6 @@ node_modules
samples
*.md
*.json
*.log
.DS_Store
LICENSE
8 changes: 5 additions & 3 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{
"env": {
"browser": true,
"node": true,
"jest/globals": true
},
@@ -9,8 +8,10 @@
"Promise": true,
"global": true
},
"parser": "@babel/eslint-parser",
"parserOptions": {
"ecmaVersion": 2018,
"requireConfigFile": false,
"ecmaVersion": 2021,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
@@ -30,7 +31,8 @@
"prefer-const": "error",
"comma-spacing": ["error", { "before": false, "after": true }],
"comma-style": ["error", "last"],
"handle-callback-err": ["error", "^(err|error)$"]
"handle-callback-err": ["error", "^(err|error)$"],
"no-unused-vars": ["error", { "vars": "all", "args": "none", "ignoreRestSiblings": false }]
},
"plugins": ["jest"]
}
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ IF YOU DON'T FILL OUT THE FOLLOWING INFORMATION WE MIGHT CLOSE YOUR ISSUE WITHOU
```
[ ] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here, instead see https://github.com/Coderty/runnerty/blob/master/CONTRIBUTING.md#question
[ ] support request => Please do not submit support request here, instead see https://github.com/Runnerty/runnerty/blob/master/CONTRIBUTING.md#question
```

**Current behavior**
@@ -34,7 +34,7 @@ https://plnkr.co or similar

<!-- Operating system, IDE, package manager, HTTP server, ... -->

- **Runnerty version:** 0.0.1
- **Runnerty version:** 3.0.0
<!-- Check whether this is still an issue in the most recent Runnerty version -->

- **Operation system:**
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
**Please check if the PR fulfills these requirements**

- [ ] The commit message follows our guidelines: https://github.com/Coderty/runnerty/blob/master/CONTRIGUTING.md#commit
- [ ] The commit message follows our guidelines: https://github.com/Runnerty/runnerty/blob/master/CONTRIGUTING.md#commit
- [ ] Docs have been added / updated (for bug fixes / features)

**What kind of change does this PR introduce?** (check one with "x")
2 changes: 1 addition & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [14.x]

steps:
- uses: actions/checkout@v2
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__tests__
10 changes: 6 additions & 4 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
node_modules
samples
.all-contributorsrc
.eslintignore
.gitignore
.prettierignore
LICENSE
*.png
*.txt
*.log
TODO
docs/functions.md
*.md
test.log
.DS_Store
.DS_Store
.npmignore
lib/cli/base-migration/gitignore
lib/cli/base/gitignore
Loading