Commit graph

168 commits

Author SHA1 Message Date
c872c40c68
chore: release version v0.3.4 2023-09-04 13:36:06 +12:00
f8e5292f3d
fix: Allow reactor DSL section to be patched. 2023-09-04 12:31:57 +12:00
dependabot[bot]
fb9fb9913a
chore(deps): bump spark from 1.1.24 to 1.1.25 (#51)
Bumps [spark](https://github.com/ash-project/spark) from 1.1.24 to 1.1.25.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ash-project/spark/compare/v1.1.24...v1.1.25)

---
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-09-04 10:12:22 +12:00
445a3278d1
fix(Reactor): fix call to use Spark.Dsl. 2023-09-01 14:24:18 +12:00
c44b078a5b
chore: release version v0.3.3 2023-09-01 13:51:08 +12:00
James Harton
252d01ea22
improvement(Dsl): Extract DSL entities into their target modules. (#50)
This helps with reuse in extensions.
2023-09-01 13:44:34 +12:00
9a2738f98b
chore: update to Erlang 26 and Elixir 1.15.5. 2023-09-01 13:24:12 +12:00
dependabot[bot]
4f0e6c2cbf
chore(deps-dev): bump dialyxir from 1.4.0 to 1.4.1 (#49)
Bumps [dialyxir](https://github.com/jeremyjh/dialyxir) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/jeremyjh/dialyxir/releases)
- [Changelog](https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jeremyjh/dialyxir/compare/1.4.0...1.4.1)

---
updated-dependencies:
- dependency-name: dialyxir
  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-09-01 10:14:16 +12:00
dependabot[bot]
03febe56ce
chore(deps): bump spark from 1.1.22 to 1.1.24 (#48)
Bumps [spark](https://github.com/ash-project/spark) from 1.1.22 to 1.1.24.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ash-project/spark/compare/v1.1.22...v1.1.24)

---
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-08-31 09:23:49 +12:00
dependabot[bot]
4b960f6149
chore(deps-dev): bump dialyxir from 1.3.0 to 1.4.0 (#46)
Bumps [dialyxir](https://github.com/jeremyjh/dialyxir) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/jeremyjh/dialyxir/releases)
- [Changelog](https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jeremyjh/dialyxir/compare/1.3.0...1.4.0)

---
updated-dependencies:
- dependency-name: dialyxir
  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-08-29 09:22:27 +12:00
dependabot[bot]
ac0f01444d
chore(deps-dev): bump ex_doc from 0.30.5 to 0.30.6 (#47)
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.30.5 to 0.30.6.
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.30.5...v0.30.6)

---
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-08-29 09:21:13 +12:00
dependabot[bot]
3fb87aaa91
chore(deps-dev): bump ex_doc from 0.30.4 to 0.30.5 (#45)
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.30.4 to 0.30.5.
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.30.4...v0.30.5)

---
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-08-16 19:59:49 +12:00
dependabot[bot]
ca9443cd72
chore(deps-dev): bump sobelow from 0.12.2 to 0.13.0 (#44)
Bumps [sobelow](https://github.com/nccgroup/sobelow) from 0.12.2 to 0.13.0.
- [Release notes](https://github.com/nccgroup/sobelow/releases)
- [Changelog](https://github.com/nccgroup/sobelow/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nccgroup/sobelow/compare/v0.12.2...v0.13.0)

---
updated-dependencies:
- dependency-name: sobelow
  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-08-08 10:23:37 +12:00
dependabot[bot]
e0722f6684
chore(deps-dev): bump ex_doc from 0.30.3 to 0.30.4 (#43)
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.30.3 to 0.30.4.
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.30.3...v0.30.4)

---
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-08-04 09:01:41 +12:00
dependabot[bot]
d2cbf6b59f
chore(deps): bump spark from 1.1.21 to 1.1.22 (#42)
Bumps [spark](https://github.com/ash-project/spark) from 1.1.21 to 1.1.22.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ash-project/spark/compare/v1.1.21...v1.1.22)

---
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-28 08:56:38 +12:00
9ce77e786d
chore: release version v0.3.2 2023-07-27 15:22:03 +12:00
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