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
+80Lines changed: 80 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -157,6 +157,43 @@ jobs:
157
157
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
158
158
```
159
159
160
+
## quality checks - dev container version
161
+
This workflow runs common quality checks using a prebuilt devcontainer (https://github.com/NHSDigital/eps-devcontainers).
162
+
To use this, you must have overridden any common makefile targets described in https://github.com/NHSDigital/eps-devcontainers?tab=readme-ov-file#common-makefile-targets
163
+
#### Inputs
164
+
165
+
- `run_sonar`: Whether to run sonar checks or not.
166
+
- `run_docker_scan`: whether to run a scan of docker images
167
+
- `docker_images`: csv list of docker images to scan. These must match images produced by make docker-build
168
+
- `runtime_docker_image`: the docker image to run everything on. This should just be the image name and tag pushed to https://github.com/NHSDigital/eps-devcontainers
169
+
#### Secret Inputs
170
+
- `SONAR_TOKEN`: Token used to authenticate to sonar
171
+
172
+
#### Outputs
173
+
174
+
None
175
+
176
+
#### Example
177
+
178
+
To use this workflow in your repository, call it from another workflow file:
This workflow uses the semantic-release npm package to generate a new version tag, changelog, and github release for a repo.
239
+
240
+
#### Inputs
241
+
242
+
- `dry_run`: Whether to run in dry_run mode (do not create tags) or not
243
+
- `branch_name`: The branch name to base the release on
244
+
- `runtime_docker_image`: the docker image to run everything on. This should just be the image name and tag pushed to https://github.com/NHSDigital/eps-devcontainers
245
+
- `publish_packages`: comma separated list of package folders to publish to an npm registry
246
+
- `tagFormat`: Default `v\\${version}`. A template for the version tag.
247
+
- `main_branch`: The branch to use for publishing. Defaults to main
248
+
- `extra_artifact_name`: optional param to include an extra artifact in the release
249
+
- `extra_artifact_id`: optional param of the extra artifact id to include in the release
250
+
- `extra_artifact_run_id`: optional param of the run id to download the extra artifact id to include in the release
251
+
- `extra_artifact_repository`optional param to indicate which repo the run to download the artifact was from
252
+
253
+
#### Outputs
254
+
255
+
- `version_tag`: The version tag created by semantic-release.
256
+
- `change_set_version`: A timestamped string that con be used for creating changesets.
257
+
258
+
#### Example
259
+
260
+
To use this workflow in your repository, call it from another workflow file:
0 commit comments