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
More information, follow the [deployment Readme](./deployment/README.md). [#319](https://github.com/Accenture/reactive-interaction-gateway/issues/319)
36
36
- make README smaller, easier to read and highlight features. [#284](https://github.com/Accenture/reactive-interaction-gateway/issues/284)
37
37
@@ -55,7 +55,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
55
55
56
56
<!-- ### Security -->
57
57
58
-
<!-- ### Technical Improvements -->
58
+
### Technical Improvements
59
+
60
+
- Updated dependencies to support OTP 23. We've also replaced the versions file with `.tool-versions`, which makes it easier for those using the [asdf package manager](https://asdf-vm.com/) - just run `asdf install` to obtain the correct versions of Erlang and Elixir.
Copy file name to clipboardExpand all lines: docs/rig-dev-guide.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ title: Developer's Guide to the Reactive Interaction Gateway
4
4
sidebar_label: Developer's Guide
5
5
---
6
6
7
-
You'd like to mess with the code? Great! To get started, install Elixir and the Mix build tool on your machine. You can either follow the [instructions on the Elixir website](https://elixir-lang.org/install.html), or use [kiex](https://github.com/taylor/kiex) to install and manage Elixir runtimes. Kiex is recommended for development, because it allows you to jump to definitions inside the Elixir source code, plus you can checkout upcoming Elixir versions easily.
7
+
You'd like to help hacking? Great! To get started, install Elixir and the Mix build tool on your machine. If you use [asdf](https://asdf-vm.com/), all you need to do is `asdf install`. Otherwise, either follow the [instructions on the Elixir website](https://elixir-lang.org/install.html), or use [kiex](https://github.com/taylor/kiex) to install and manage Elixir runtimes.
8
8
9
9
With Elixir installed, do this:
10
10
@@ -38,11 +38,11 @@ To have the project use a newer Elixir version, make sure to change the followin
38
38
39
39
-`.travis.yml`: Update the Elixir and OTP versions in the `.elixir-env` section.
40
40
-`Dockerfile`, `aws.dockerfile`, `smoke_tests.dockerfile`: Make sure to change the `FROM` image tag for both the build image (elixir:...-alpine) as well as the runtime image (erlang:...-alpine). If the Erlang runtime (ERTS) in the runtime image doesn't match the ERTS version in the build image, chances are the built image won't work due to missing libraries. Because of this, it's best to use the most recent versions for both images when upgrading - they should always be compatible.
41
-
-`version`: Again, make sure both the Elixir and the OTP versions match what you have used in the previous steps.
41
+
-`.tool-versions`: Again, make sure both the Elixir and the OTP versions match what you have used in the previous steps.
42
42
43
43
## Releasing a new version
44
44
45
-
- Increment `rig` version in the [version](../version) file
- Increment `appVersion` in the [Helm v2 Chart.yaml](../deployment/reactive-interaction-gateway/Chart.yaml) and [Helm v3 Chart.yaml](../deployment/reactive-interaction-gateway/Chart.yaml) files
47
47
- Update Helm chart README files: install [helm-docs](https://github.com/norwoodj/helm-docs) and run `helm-docs` in the root directory
48
48
- Increment image tag in the [Kubernetes rig.yaml](../deployment/kubectl/rig.yaml) file
0 commit comments