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
Copy file name to clipboardExpand all lines: README.md
+63-5Lines changed: 63 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,6 @@ Make use of this repository template to expedite your project setup and enhance
34
34
## Documentation
35
35
36
36
-[Built](/)
37
-
-[Source](/docs/README.md)
38
37
39
38
## Setup
40
39
@@ -83,7 +82,68 @@ make config
83
82
84
83
## Usage
85
84
86
-
After a successful installation, provide an informative example of how this project can be used. Additional code snippets, screenshots and demos work well in this space. You may also link to the other documentation resources, e.g. the [User Guide](./docs/user-guide.md) to demonstrate more use cases and to show more features.
85
+
This repository provides shared resources for NHS Notify service repositories:
86
+
87
+
### Terraform Modules
88
+
89
+
Reusable Terraform modules are published as GitHub release assets. Service repos reference them via release URLs:
See [.github/actions/](./.github/actions/) for available actions.
140
+
141
+
### Versioning Strategy
142
+
143
+
- Use **semantic versioning** for releases (e.g., `v2.1.0`)
144
+
- Service repos should **pin specific tags** rather than using `main`
145
+
- Update service repo references after testing new shared-modules releases
146
+
- Breaking changes require major version bump
87
147
88
148
### Testing
89
149
@@ -95,9 +155,7 @@ There are `make` tasks for you to configure to run your tests. Run `make test`
95
155
96
156
The [C4 model](https://c4model.com/) is a simple and intuitive way to create software architecture diagrams that are clear, consistent, scalable and most importantly collaborative. This should result in documenting all the system interfaces, external dependencies and integration points.
The source for diagrams should be in Git for change control and review purposes. Recommendations are [draw.io](https://app.diagrams.net/) (example above in [docs](.docs/diagrams/) folder) and [Mermaids](https://github.com/mermaid-js/mermaid). Here is an example Mermaids sequence diagram:
158
+
The source for diagrams should be in Git for change control and review purposes. Recommendations are [draw.io](https://app.diagrams.net/) and [Mermaids](https://github.com/mermaid-js/mermaid). Here is an example Mermaids sequence diagram:
0 commit comments