James Harton
a9dd4c5c22
fix: Don't swallow errors when a step runs out of retries. ( #41 )
...
When a step runs out of retry attempts we either use the error supplied, or synthesise a new one.
2023-07-27 13:26:54 +12:00
8dc8b4b288
chore: release version v0.3.1
2023-07-25 11:08:47 +12:00
James Harton
aa670a4a64
improvement: Add wait_for
DSL. ( #39 )
2023-07-25 10:50:01 +12:00
dependabot[bot]
6efe5e938d
chore(deps): bump spark from 1.1.20 to 1.1.21 ( #38 )
...
Bumps [spark](https://github.com/ash-project/spark ) from 1.1.20 to 1.1.21.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ash-project/spark/compare/v1.1.20...v1.1.21 )
---
updated-dependencies:
- dependency-name: spark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-25 09:00:02 +12:00
dependabot[bot]
390eed43b3
chore(deps-dev): bump ex_doc from 0.30.2 to 0.30.3 ( #37 )
...
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc ) from 0.30.2 to 0.30.3.
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/elixir-lang/ex_doc/commits )
---
updated-dependencies:
- dependency-name: ex_doc
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-18 09:13:04 +12:00
dependabot[bot]
5b9d4a6b69
chore(deps): bump spark from 1.1.19 to 1.1.20 ( #34 )
2023-07-14 10:23:57 +12:00
dependabot[bot]
a835d65108
chore(deps): bump spark from 1.1.18 to 1.1.19 ( #32 )
2023-07-12 08:58:19 +12:00
dependabot[bot]
cef62846b7
chore(deps-dev): bump ex_doc from 0.30.1 to 0.30.2 ( #33 )
2023-07-12 08:58:00 +12:00
James Harton
dd75458c76
improvement: Add "subpaths" to templates. ( #31 )
2023-07-12 07:36:06 +12:00
James Harton
be35183998
improvement(Step.Debug): Add debug
step and DSL. ( #30 )
2023-07-11 12:04:01 +12:00
James Harton
4224aeb23c
improvement(Step.Switch): Add switch
DSL and step type. ( #29 )
2023-07-11 07:20:51 +12:00
dependabot[bot]
512bf5c35c
chore(deps-dev): bump ex_doc from 0.29.4 to 0.30.1 ( #28 )
2023-07-08 09:29:51 +12:00
340667a098
chore: release version v0.3.0
2023-07-04 09:41:51 +12:00
James Harton
efc7cb4a91
improvement: Add group
DSL entity and Reactor.Step.Group
. ( #27 )
2023-07-04 09:37:53 +12:00
b7f34f2b3e
chore: Add mix_audit
.
2023-06-23 15:21:28 +12:00
65b302c891
chore: Add doctor
.
2023-06-23 15:19:46 +12:00
James Harton
b985126894
improvement(Reactor.Executor): track concurrent process usage across multiple reactors. ( #26 )
2023-06-23 12:29:27 +12:00
dependabot[bot]
cb51823f83
chore(deps): bump spark from 1.1.17 to 1.1.18 ( #25 )
...
Bumps [spark](https://github.com/ash-project/spark ) from 1.1.17 to 1.1.18.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ash-project/spark/compare/v1.1.17...v1.1.18 )
---
updated-dependencies:
- dependency-name: spark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-23 09:14:12 +12:00
James Harton
749e399c02
feat(Step.Around): Add ability to wrap a function around a group of steps. ( #24 )
2023-06-23 09:09:42 +12:00
dependabot[bot]
4205530842
chore(deps): bump spark from 1.1.15 to 1.1.17 ( #23 )
...
Bumps [spark](https://github.com/ash-project/spark ) from 1.1.15 to 1.1.17.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ash-project/spark/compare/v1.1.15...v1.1.17 )
---
updated-dependencies:
- dependency-name: spark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-21 09:47:10 +12:00
027cf03fb8
perf(Dsl): Build and pre-plan DSL reactors.
2023-06-20 14:09:09 +12:00
e2ac25b69e
perf(Builder): build transformation steps as synchronous.
2023-06-20 13:40:43 +12:00
85bd7b77a2
fix(Executor): don't double-iterate the graph each time through the loop.
2023-06-20 13:34:49 +12:00
James Harton
611bf314f0
improvement: Support timeout
and async?
Reactor options. ( #20 )
2023-06-16 16:16:40 +12:00
James Harton
614e6725e2
improvement: Invert DSL entity building. ( #19 )
...
Instead of defining how to do it in `Reactor.Info` for all entities present and future, we use a protocol which entities must implement. This allows us to support dynamically patched entities in the future without having to change core code.
2023-06-16 15:28:00 +12:00
James Harton
8f0248857a
improvement: Allow entire step behaviour to be defined in the DSL. ( #18 )
2023-06-16 14:39:29 +12:00
Rebecca Le
e612c36993
docs: Fix broken reference link in README ( #16 )
...
The malformed markdown was preventing the links from being converted correctly
2023-06-15 19:35:11 +12:00
b23f3a08d2
chore: release version v0.2.4
2023-06-15 16:40:20 +12:00
b902e55b25
chore: Add Alembic to copyright and readme.
2023-06-15 14:57:32 +12:00
1af160c6b3
improvement: Add ability to compose reactors.
2023-06-15 14:57:32 +12:00
dependabot[bot]
4d133fd50a
chore(deps-dev): bump git_ops from 2.5.6 to 2.6.0 ( #13 )
2023-06-13 07:08:52 +12:00
dependabot[bot]
05803fb67e
chore(deps-dev): bump git_ops from 2.4.5 to 2.5.6 ( #12 )
...
Bumps [git_ops](https://github.com/zachdaniel/git_ops ) from 2.4.5 to 2.5.6.
- [Changelog](https://github.com/zachdaniel/git_ops/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zachdaniel/git_ops/compare/v2.4.5...v2.5.6 )
---
updated-dependencies:
- dependency-name: git_ops
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-08 13:44:09 +12:00
dependabot[bot]
4a2816f04d
chore(deps-dev): bump ex_check from 0.12.0 to 0.15.0 ( #11 )
...
Bumps ex_check from 0.12.0 to 0.15.0.
---
updated-dependencies:
- dependency-name: ex_check
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-08 13:32:54 +12:00
c99cde710f
chore: add dependabot configuration.
2023-06-08 13:26:28 +12:00
James Harton
8450554c41
improvement(Builder): rename internally generated steps to start with :__reactor__
. ( #10 )
2023-06-08 13:25:11 +12:00
a77f8a2e02
chore: release version v0.2.3
2023-06-08 11:45:51 +12:00
James Harton
b23e5ef688
improvement: Add step-wide argument transforms. ( #9 )
...
* improvement: Add step-wide argument transforms.
* docs: add more entity documentation.
2023-06-08 11:40:02 +12:00
d03deb0a57
chore(docs): Point at the correct module for the extension docs.
2023-05-16 11:05:05 +12:00
bade107528
chore: release version v0.2.2
2023-05-15 17:14:56 +12:00
1442cabeb4
fix(Reactor.Argument): Remove spurious is_atom
constraint on Argument.from_input/2..3
.
2023-05-15 17:10:53 +12:00
b94ab3ede3
docs: Add missing groups_for_modules
needed for docs import into ash_hq.
2023-05-12 19:47:36 +12:00
ab584de7fd
chore: release version v0.2.1
2023-05-12 15:55:18 +12:00
James Harton
7b2e469135
improvement(Reactor.Step): remove can?/1
and replace with optional callbacks. ( #6 )
2023-05-12 15:50:49 +12:00
James Harton
e8035f5646
docs: getting started guide. ( #5 )
2023-05-12 15:45:27 +12:00
43fd48d6bf
chore: ensure that the documentation directory is present.
2023-05-10 16:42:21 +12:00
909689fce0
chore: release version v0.2.0
2023-05-10 16:32:55 +12:00
James Harton
7ac8cce871
feat: implement basic reactor behaviour. ( #1 )
2023-05-10 16:27:18 +12:00
4ed2d12a26
chore: release version v0.1.0
2023-04-19 14:13:34 +12:00
63a7cacd04
chore: Add CI and dev/test deps.
2023-04-19 14:13:10 +12:00
Zach Daniel
51ea031a6c
chore: initial conversation notes
2023-04-18 20:16:50 -04:00