Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
223 commits
Select commit Hold shift + click to select a range
2b7b027
Bump werkzeug in /scripts/docker/examples/python/assets/hello_world
dependabot[bot] May 15, 2024
01e3a05
initial nhs-notify
RossBugginsNHS May 15, 2024
3b77796
Merge pull request #2 from NHSDigital/initial-setup
RossBugginsNHS May 15, 2024
194f253
repo tempate defaults
RossBugginsNHS May 15, 2024
588098a
Added code owners.
RossBugginsNHS May 17, 2024
ec7c0cf
Merge pull request #3 from NHSDigital/code-owners
RossBugginsNHS May 17, 2024
4e2f2bb
dependabot[bot] May 21, 2024
c5dcb2b
Code owners to git folder and default to code owners team.
RossBugginsNHS May 22, 2024
fbd3c7e
Merge pull request #6 from NHSDigital/code-owners-restrict
RossBugginsNHS May 22, 2024
fd46409
added default branch protection script.
RossBugginsNHS May 22, 2024
e109fe0
add github to allowed words.
RossBugginsNHS May 22, 2024
77aaa46
test
RossBugginsNHS May 22, 2024
fbd2625
remove testing.
RossBugginsNHS May 22, 2024
4309b59
Added default code owners.
RossBugginsNHS May 22, 2024
483a83a
Merge pull request #7 from NHSDigital/branch-rulesets
RossBugginsNHS May 22, 2024
c69fea4
Add status checks to default rule.
RossBugginsNHS May 22, 2024
b610e7f
Add status checks to default rule remove *.
RossBugginsNHS May 22, 2024
4ce928b
Moved branch rules sh to scripts folder.
RossBugginsNHS May 22, 2024
79cc37d
named folder.
RossBugginsNHS May 22, 2024
1679c7b
Merge pull request #8 from NHSDigital/checks-on-default-rule
RossBugginsNHS May 22, 2024
9a0cd91
CCM-5196 add tfscaffold (#5)
edmundcraske2-nhs May 28, 2024
4278201
added dev container, docs and tasks to repo template.
RossBugginsNHS May 30, 2024
6bea313
spelling
RossBugginsNHS May 30, 2024
c0566fc
docs home page
RossBugginsNHS May 30, 2024
2414268
spelling
RossBugginsNHS May 30, 2024
145f731
Merge pull request #9 from NHSDigital/dev-container-and-tasks
RossBugginsNHS May 30, 2024
aa5be0d
Bump golang.org/x/net in /docs/adr/assets/ADR-003/examples/golang
dependabot[bot] May 30, 2024
6f24ca8
Bump jinja2 in /scripts/docker/examples/python/assets/hello_world
dependabot[bot] May 30, 2024
e3d4c4b
add workspace back in
RossBugginsNHS May 30, 2024
9dd97f0
add workspace settings and extensions
RossBugginsNHS May 30, 2024
c1b34b7
Merge pull request #12 from NHSDigital/dev-container-and-tasks
RossBugginsNHS May 30, 2024
47b919d
devcontainer to include joshx.workspace-terminals
RossBugginsNHS May 30, 2024
7a35ed6
Merge pull request #13 from NHSDigital/workspace-terminals
RossBugginsNHS May 30, 2024
37a945c
changed to use the custom page layout
RossBugginsNHS May 30, 2024
abdd9fb
need to sort out inheritcance of layouts for heading linting.
RossBugginsNHS May 30, 2024
a086b40
Merge pull request #14 from NHSDigital/page-content
RossBugginsNHS May 30, 2024
24bfa0a
test diag
RossBugginsNHS May 30, 2024
b16d9a5
remove copy of draw io
RossBugginsNHS May 30, 2024
0b6aaf4
Merge pull request #15 from NHSDigital/testing-drawio-in-pr-in-vscode
RossBugginsNHS May 30, 2024
f04b9e2
Squashed commit of the following:
RossBugginsNHS Jun 18, 2024
3c08dde
Merge pull request #17 from NHSDigital/rossbugginsnhs/CCM-5516-sync-u…
RossBugginsNHS Jun 18, 2024
45e67d9
CCM-5156 create subdomains for each account
edmundcraske2-nhs Jun 25, 2024
e6bc9cc
Merge pull request #10 from NHSDigital/dependabot/go_modules/docs/adr…
RossBugginsNHS Jun 28, 2024
27ff572
Merge pull request #4 from NHSDigital/dependabot/pip/docs/adr/assets/…
RossBugginsNHS Jun 28, 2024
be9bd05
Merge pull request #11 from NHSDigital/dependabot/pip/scripts/docker/…
RossBugginsNHS Jun 28, 2024
ff6aa72
Merge pull request #1 from NHSDigital/dependabot/pip/scripts/docker/e…
RossBugginsNHS Jun 28, 2024
373a686
Import pipeline changes.
RossBugginsNHS Jun 28, 2024
5d2dd49
Delete not needed pipelines.
RossBugginsNHS Jun 28, 2024
34adee0
Import internal repo
RossBugginsNHS Jun 28, 2024
c05bc4b
Callout
RossBugginsNHS Jun 28, 2024
24cbaed
Spelling.
RossBugginsNHS Jun 28, 2024
f9f879b
Spelling.
RossBugginsNHS Jun 28, 2024
a68cb80
Use makefile in pipeline.
RossBugginsNHS Jun 28, 2024
09014bf
Version from variable.
RossBugginsNHS Jun 28, 2024
d000c05
Version from variable.
RossBugginsNHS Jun 28, 2024
c493c7b
Only pubish after pushed to main.
RossBugginsNHS Jun 28, 2024
db8622a
Merge pull request #19 from NHSDigital/rossbugginsnhs/import-pipeline…
RossBugginsNHS Jun 28, 2024
3afa496
Update Makefile
RossBugginsNHS Jun 28, 2024
8098d26
Merge pull request #20 from NHSDigital/rossbugginsnhs/npm-install-first
RossBugginsNHS Jun 28, 2024
e931821
Update Makefile
RossBugginsNHS Jun 28, 2024
567c449
Merge pull request #21 from NHSDigital/rossbugginsnhs/makefile-docs-b…
RossBugginsNHS Jun 28, 2024
0a0deed
move terraform to infra dir
RossBugginsNHS Jun 28, 2024
2fbd2a2
root version file.
RossBugginsNHS Jul 1, 2024
97c9235
Add version json.
RossBugginsNHS Jul 1, 2024
0380729
Merge pull request #24 from NHSDigital/rossbugginsnhs/version-on-home…
RossBugginsNHS Jul 1, 2024
49617fa
Merge pull request #22 from NHSDigital/rossbugginsnhs/move-tf-to-infr…
RossBugginsNHS Jul 2, 2024
dcce03d
Merge main
RossBugginsNHS Jul 2, 2024
28d818c
delete terraform folder.
RossBugginsNHS Jul 2, 2024
f61e08d
added to git ignore.
RossBugginsNHS Jul 2, 2024
c1c8b54
refresh git ignore.
RossBugginsNHS Jul 2, 2024
6b782a8
Merge pull request #18 from NHSDigital/CCM-5156-account-subdomain-cre…
RossBugginsNHS Jul 2, 2024
bcbea70
Import HW
RossBugginsNHS Jul 3, 2024
d6d19d0
imort src from hw.
RossBugginsNHS Jul 3, 2024
ab43ead
import from internal.
RossBugginsNHS Jul 3, 2024
f80e8bf
import from internal update gem lock.
RossBugginsNHS Jul 3, 2024
696e6d4
Merge pull request #25 from NHSDigital/rossbugginsnhs/2024-07-03-impo…
RossBugginsNHS Jul 3, 2024
32dfc41
add docs version.
RossBugginsNHS Jul 3, 2024
f9b25cf
Merge pull request #26 from NHSDigital/rossbugginsnhs/2024-07-03-depl…
RossBugginsNHS Jul 3, 2024
a458b19
Adding prebuild container.
RossBugginsNHS Jul 3, 2024
63485b3
Added prebuilt dev container
RossBugginsNHS Jul 3, 2024
01e4791
Import from HW.
RossBugginsNHS Jul 3, 2024
b18df61
Merge branch 'main' into rossbugginsnhs/2024-07-03-prebuild-dev-conta…
RossBugginsNHS Jul 3, 2024
ff2b5a3
Added prebuilt dev container
RossBugginsNHS Jul 3, 2024
23a51e3
Merge pull request #27 from NHSDigital/rossbugginsnhs/2024-07-03-preb…
RossBugginsNHS Jul 3, 2024
ae550c0
window title allows workspace to be called project.
RossBugginsNHS Jul 3, 2024
ce3254c
Removing live reload seems to speed up in dev container on codespaces.
RossBugginsNHS Jul 3, 2024
638d69d
Merge pull request #28 from NHSDigital/rossbugginsnhs/2024-07-03-name…
RossBugginsNHS Jul 3, 2024
7a32721
Added web accessability dependancies to dockerfile.
RossBugginsNHS Jul 10, 2024
cdfdaf9
Merge pull request #30 from NHSDigital/rossbugginsnhs/2024-07-10/001-…
RossBugginsNHS Jul 10, 2024
3cffe7e
Added additional web accessability dependancies to dockerfile.
RossBugginsNHS Jul 10, 2024
9332771
checkfile for debug.
RossBugginsNHS Jul 10, 2024
94a1050
Merge pull request #31 from NHSDigital/rossbugginsnhs/2024-07-10/002-…
RossBugginsNHS Jul 10, 2024
1c4fffc
CCM-5100: Backport suggested changes to template repo
m-houston Jul 8, 2024
316bf12
CCM-5100: Update TF version to latest
m-houston Jul 9, 2024
fd8a7b8
CCM-5100: Update CODEOWNERS
m-houston Jul 9, 2024
ca43476
Merge pull request #29 from NHSDigital/feature/CCM-5100-suggested-fixes
RossBugginsNHS Jul 10, 2024
c7717a6
CCM-5197 (#32)
timireland Jul 17, 2024
06217c2
Create scorecard.yml
timireland Jul 18, 2024
437e1a4
Merge pull request #34 from NHSDigital/timireland/2024-07-18-oss-scor…
RossBugginsNHS Jul 23, 2024
2a17795
CCM-6245: TFSec Scanning
jamesthompson26-nhs Aug 16, 2024
0cb31ac
CCM-6245: TFSec Scanning
jamesthompson26-nhs Aug 21, 2024
995497d
CCM-6245: TFSec Scanning
jamesthompson26-nhs Aug 21, 2024
c609f52
CCM-6245: TFSec Scanning
jamesthompson26-nhs Aug 21, 2024
ec625a9
Test: Repo Template Update
jamesthompson26-nhs Aug 21, 2024
6877be7
Update scripts/terraform/tfsec.sh
jamesthompson26-nhs Aug 21, 2024
dd1e331
Update scripts/setup/setup.sh
jamesthompson26-nhs Aug 21, 2024
16fdfd4
Test: Repo Template Update
jamesthompson26-nhs Aug 21, 2024
c6ab5db
CCM-6245: TFSec Scanning
jamesthompson26-nhs Aug 21, 2024
fac6cf9
Merge pull request #39 from NHSDigital/feature/CCM-6245_TFSec_Scanning
jamesthompson26-nhs Aug 21, 2024
961aaf8
Bump rexml from 3.2.8 to 3.3.6 in /docs
dependabot[bot] Aug 22, 2024
f78188c
CCM-6104 consolidating repo changes for AMET structure back to template
aidenvaines-cgi Aug 30, 2024
b2f48dd
CCM-6104 consolidating repo changes for AMET structure back to template
aidenvaines-cgi Aug 30, 2024
8c34b83
CCM-6104 consolidating repo changes for AMET structure back to template
aidenvaines-cgi Aug 30, 2024
a3204f2
Adding github workflow to combine dependabot PRs
aidenvaines-cgi Sep 2, 2024
64fc66f
CCM-5831: Git pre-commit hooks tweaks
m-houston Sep 2, 2024
61b18d1
Merge pull request #43 from NHSDigital/miho6/CCM-5831-template-hooks-…
aidenvaines-cgi Sep 3, 2024
8e2c839
Merge branch 'main' into CCM-6104-AMET-Structure
aidenvaines-cgi Sep 3, 2024
7ec6630
Merge branch 'main' into combineDependabotWorkflow
aidenvaines-cgi Sep 3, 2024
a3fd662
Merge pull request #41 from NHSDigital/CCM-6104-AMET-Structure
aidenvaines-cgi Sep 3, 2024
2ca56b6
Merge branch 'main' into combineDependabotWorkflow
aidenvaines-cgi Sep 6, 2024
7887908
Merge pull request #42 from NHSDigital/combineDependabotWorkflow
aidenvaines-cgi Sep 6, 2024
925ec0c
CCM-6405 Adding github workflow to sync template repo
aidenvaines-cgi Sep 10, 2024
a256ef4
CCM-6405 Adding github workflow to sync template repo
aidenvaines-cgi Sep 11, 2024
6b79f76
Merge branch 'main' into aiva2/CCM-6405_TemplateRepoSync
aidenvaines-cgi Sep 11, 2024
dd543a7
Merge pull request #44 from NHSDigital/aiva2/CCM-6405_TemplateRepoSync
aidenvaines-cgi Sep 20, 2024
dce2076
Bump google-protobuf in /docs in the bundler group across 1 directory
dependabot[bot] Dec 20, 2024
8eb1992
Bump the pip group
dependabot[bot] Jan 8, 2025
6d95eb4
CCM-8478 TFSecHardFail
aidenvaines-cgi Jan 30, 2025
7628022
CCM-8478 expanding example/starter
aidenvaines-cgi Jan 30, 2025
0248698
CCM-8478 fixing action version
aidenvaines-cgi Jan 30, 2025
1261374
Merge pull request #48 from NHSDigital/CCM-8478_TFSec-HardFail
aidenvaines-cgi Jan 30, 2025
da41493
CCM-8552: Update version of upload-artifact and upload-sarif in score…
m-houston Feb 10, 2025
031a0c8
Merge pull request #49 from NHSDigital/feature/CCM-8552-update-scorec…
m-houston Feb 10, 2025
f719aef
Bump golang.org/x/net
dependabot[bot] Feb 10, 2025
983879b
Merge dependabot/go_modules/docs/adr/assets/ADR-003/examples/golang/g…
github-actions[bot] Feb 18, 2025
c501e91
Merge dependabot/pip/scripts/docker/examples/python/assets/hello_worl…
github-actions[bot] Feb 18, 2025
25d9afd
Merge dependabot/bundler/docs/bundler-42ff2398e9 into dependabotCombined
github-actions[bot] Feb 18, 2025
129175b
Merge dependabot/bundler/docs/rexml-3.3.6 into dependabotCombined
github-actions[bot] Feb 18, 2025
9cebc3e
CCM-8568 TFDocsAutomation
aidenvaines-cgi Feb 24, 2025
0fab95a
CCM-8568 TFDocsForSamples
aidenvaines-cgi Feb 24, 2025
82c2b5f
CCM-8568 Fix CI metadata lazy string check
aidenvaines-cgi Feb 24, 2025
ebaf081
CCM-8568 Fix CI workflow
aidenvaines-cgi Feb 24, 2025
553a38a
Merge pull request #52 from NHSDigital/CCM-8568_TFDocsAutomation
aidenvaines-cgi Feb 25, 2025
b391ba2
CCM-8568 Fixing bad manifest check
aidenvaines-cgi Feb 25, 2025
e818dac
Merge pull request #54 from NHSDigital/CCM-8568_BadManifestCheck
aidenvaines-cgi Feb 25, 2025
4c75ff5
Merge branch 'main' into dependabotCombined
aidenvaines-cgi Feb 25, 2025
bee9a5e
Merge pull request #51 from NHSDigital/dependabotCombined
aidenvaines-cgi Feb 25, 2025
ca7ce6c
Bump the bundler group across 1 directory with 4 updates
dependabot[bot] Mar 3, 2025
7705e0e
CCM-8881: Extend sync script to merge some config files rather than r…
m-houston Mar 5, 2025
81f815e
CCM-8881: Use same whitespace pattern for detecting tool versions as …
m-houston Mar 5, 2025
707df0b
CCM-8881 improving CICD3 whitespace detection
aidenvaines-cgi Mar 5, 2025
67aca36
CCM-8881: Use custom merge script to combine changes from both repos
m-houston Mar 5, 2025
b5477b3
CCM-8881: Fix up sync script to track changes to merged files and pri…
m-houston Mar 6, 2025
4fc76d8
CCM-8881: Exclude sonar coverage checks for scripts directory
m-houston Mar 6, 2025
74ab683
CCM-8881: Exclude sonar coverage checks for scripts directory
m-houston Mar 6, 2025
3636f18
Merge pull request #56 from NHSDigital/feature/CCM-8881-exclude-tool-…
m-houston Mar 7, 2025
50cfb7d
CCM-8881: Backport fixes and version bumps from downstream repos
m-houston Mar 7, 2025
d4f581d
CCM-8881: Update gitleaks version
m-houston Mar 7, 2025
563b26e
CCM-8881: Add common sync exclusions
m-houston Mar 10, 2025
5fdb9d7
CCM-8881: Remove reference to .cs files
m-houston Mar 10, 2025
f0471a0
CCM-8881: Use git check-ignore to determine exclusions
m-houston Mar 11, 2025
f7b03b0
CCM-8881: Update create-pull-request action version
m-houston Mar 11, 2025
e31a2da
CCM-8994: Handle missing tfvars files
chris-elliott-nhsd Mar 12, 2025
e0fa001
CCM-8881: Update teams action version
m-houston Mar 12, 2025
caf0bba
CCM-8881: Increase timeout on CI steps
m-houston Mar 12, 2025
b019957
Merge pull request #57 from NHSDigital/feature/CCM-8994_handle-empty-…
aidenvaines-cgi Mar 12, 2025
8b3a08f
Merge branch 'main' into feature/CCM-8881-backport-version-bumps
m-houston Mar 12, 2025
cff3da8
Bump golang.org/x/net
dependabot[bot] Mar 13, 2025
62de124
CCM-8881: Bump version of combine prs action + add python to .tool-ve…
m-houston Mar 26, 2025
dedeca2
CCM-8881: Apply review suggestions
m-houston Mar 26, 2025
0aefd15
CCM-8881: Fix includes format for examples
m-houston Mar 26, 2025
b3dc11a
CCM-8881: Only exclude Makefile at root level
m-houston Mar 26, 2025
421eb8b
CCM-8881: Remove duplicate exclusion and sort lines
m-houston Mar 26, 2025
883cf5a
CCM-8881: Add comment to explain git add line in sort dictionary script
m-houston Mar 26, 2025
5492d92
CCM-8881: Backport creation of terraform_output file for generic actions
m-houston Mar 26, 2025
5be9883
Merge pull request #59 from NHSDigital/feature/CCM-8881-backport-vers…
m-houston Mar 27, 2025
fae01dc
Merge dependabot/go_modules/docs/adr/assets/ADR-003/examples/golang/g…
github-actions[bot] Mar 27, 2025
f4cebd0
Merge dependabot/bundler/docs/bundler-fe829fdd6e into dependabotCombined
github-actions[bot] Mar 27, 2025
6daf159
Merge branch 'main' into dependabotCombined
github-actions[bot] Mar 27, 2025
593d98c
Merge pull request #60 from NHSDigital/dependabotCombined
m-houston Mar 28, 2025
7655cf6
Bump setuptools in /scripts/docker/examples/python/assets/hello_world…
dependabot[bot] Mar 28, 2025
c1b5122
CCM-9063: Mandatory Platform Review (#61)
jamesthompson26-nhs Apr 7, 2025
384a0a0
CCM-9061 Replace TFSec with Trivy (#62)
aidenvaines-cgi Apr 10, 2025
1d29321
CCM-9780 DisableAutoTag mechamism (#66)
aidenvaines-cgi May 20, 2025
fc8e00f
CCM-10204: upgrade SBOM tools image versions (#67)
alexnuttall May 21, 2025
a43272f
Feature/CCM-10591 lambda boilerplate (#68)
jamesthompson26-nhs Jun 27, 2025
a095170
CCM-11031 Upgrade Sonar Scanner CLI (#70)
aidenvaines-cgi Jul 9, 2025
b99fd68
CCM-11144 Adding Todo detection (#71)
aidenvaines-cgi Jul 23, 2025
eebf9ad
CCM-11067: Add Internal Workflows (#72)
jamesthompson26-nhs Jul 23, 2025
0e7f5c5
CCM-11345 backported ASDF and scorecard versioning (#73)
aidenvaines-cgi Jul 28, 2025
28e07ef
CCM-8836: Terraform S3 lock enabled (#74)
sidnhs Jul 31, 2025
33bbe8a
Combined Dependabot PRs (#76)
github-actions[bot] Aug 28, 2025
2529545
Combined Dependabot PRs (#80)
github-actions[bot] Aug 28, 2025
fa843e6
CCM-11958: Update readme (#81)
tdroza-nhs Sep 1, 2025
e1be408
CCM-11942: Update workflows to use common dispatch workflow script (#82)
sidnhs Sep 2, 2025
3503d53
CCM-12755 use GitHub App creds for WF dispatch (#84)
timireland Oct 28, 2025
b32a0c6
Feature/ccm-13191 root level agents md template (#87)
jamesthompson26-nhs Dec 9, 2025
d2a22cc
CCM-13298: PR Closed Destroy (#88)
sidnhs Dec 17, 2025
5f265d5
CCM-13343: Trivy Package and Library_Scans (#89)
jamesthompson26-nhs Jan 6, 2026
168fc19
CCM-13883: Trivy Optimisation (#92)
jamesthompson26-nhs Jan 15, 2026
25f6765
CCM-13772: Fix EditorConfig Checker (#91)
jamesthompson26-nhs Jan 26, 2026
f8e24b0
CCM-14510 Fix Test and TF Make Targets (#93)
aidenvaines-cgi Feb 11, 2026
c56a91d
CCM-14149 Container Lambda Support (#94)
jamesthompson26-nhs Feb 18, 2026
a6a4777
CCM-14149: Update Docker Image Boilerplate (#95)
jamesthompson26-nhs Mar 10, 2026
4f153a0
CCM-14307 Fixing Hook path for TF Lint (#96)
aidenvaines-cgi Mar 11, 2026
bd1389e
CCM-14784_Minimatch_Override (#97)
jamesthompson26-nhs Mar 12, 2026
97ce319
CCM-15372_RefactoringContainerBuildFlow (#98)
aidenvaines-cgi Mar 23, 2026
5e9435a
CCM-15550: Disable Trivy in CI (#99)
sidnhs Mar 24, 2026
eb1c87e
CCM-14499: Pin GitHub Actions to SHAs (#100)
damientobin1 Apr 2, 2026
273f937
Fix downstream copilot review findings (#101)
m-houston Apr 8, 2026
2ace531
CCM-15257: Bumping Node 20 Actions to Node 24 versions (#103)
damientobin1 Apr 10, 2026
702468c
CCM-15866: Update Sonar Sources (#104)
jamesthompson26-nhs Apr 20, 2026
e946db0
CCM-15866: Address Sonar Findings (#105)
jamesthompson26-nhs Apr 21, 2026
4831740
CCM-15866: Address More Sonar Findings (#106)
jamesthompson26-nhs Apr 21, 2026
09def6f
CCM-15866: Address Even More Sonar Findings (#107)
jamesthompson26-nhs Apr 21, 2026
4bc5ddd
CCM-16068 - Migration to PNPM (#102)
rhyscoxnhs Apr 24, 2026
b02ab0c
CCM-16068: Additional pnpm migration changes (#108)
m-houston Apr 24, 2026
557e115
CCM-17346: Add Shared Modules (#111)
damientobin1 May 13, 2026
63fe292
CCM-18036: Clean-Up Of Move To Shared Modules Model (#112)
damientobin1 May 15, 2026
694e9d2
CCM-17605: add optional shard count input (#110)
lapenna-bjss May 18, 2026
bac64db
CCM-18143: Updating_Github_Actions (#114)
damientobin1 May 26, 2026
177fe76
CCM-18143: Updating_Github_Actions_Validation
damientobin1 May 29, 2026
6427a03
CCM-18143: Updating_Github_Actions_Validation
damientobin1 Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"customizations": {
"codespaces": {
"openFiles": [
"README.md",
".github/SECURITY.md",
"docs/index.md"
]
},
"vscode": {
"extensions": [
"alefragnani.bookmarks",
"AmazonWebServices.aws-toolkit-vscode",
"chdsbd.github-code-owners",
"davidanson.vscode-markdownlint",
"dbaeumer.vscode-eslint",
"donjayamanne.githistory",
"editorconfig.editorconfig",
"esbenp.prettier-vscode",
"fvclaus.sort-json-array",
"github.codespaces",
"github.github-vscode-theme",
"github.remotehub",
"github.vscode-github-actions",
"github.vscode-pull-request-github",
"hediet.vscode-drawio",
"johnpapa.vscode-peacock",
"joshx.workspace-terminals",
"maattdd.gitless",
"mhutchie.git-graph",
"ms-azuretools.vscode-docker",
"ms-vscode-remote.remote-containers",
"ms-vscode-remote.remote-wsl",
"ms-vscode.hexeditor",
"ms-vscode.live-server",
"ms-vsliveshare.vsliveshare",
"redhat.vscode-xml",
"streetsidesoftware.code-spell-checker-british-english",
"takumii.markdowntable",
"tamasfe.even-better-toml",
"tomoki1207.pdf",
"vscode-icons-team.vscode-icons",
"vstirbu.vscode-mermaid-preview",
"wayou.vscode-todo-highlight",
"yzane.markdown-pdf",
"yzhang.dictionary-completion",
"yzhang.markdown-all-in-one",
"zoma.vscode-auto-open-workspace"
],
"settings": {
"[makefile]": {
"editor.detectIndentation": false,
"editor.insertSpaces": false
},
"autoOpenWorkspace.enableAutoOpenIfSingleWorkspace": true,
"editor.formatOnSave": true,
"extensions.ignoreRecommendations": true,
"files.insertFinalNewline": true
}
}
},
"forwardPorts": [
4000
],
"image": "ghcr.io/nhsdigital/nhs-notify-template-repository:latest",
"name": "Jekyll",
"runArgs": [
"--platform=linux/amd64"
]
}
10 changes: 10 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,13 @@ indent_size = 4

[{Makefile,*.mk,go.mod,go.sum,*.go,.gitmodules}]
indent_style = tab

# Ignore paths
[Gemfile.lock]
charset = unset
end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
indent_style = unset
indent_size = unset
generated_code = true
1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
scripts/docker/** linguist-vendored
scripts/githooks/** linguist-vendored
scripts/reports/** linguist-vendored
scripts/terraform/** linguist-vendored
scripts/tests/test.mk linguist-vendored
Expand Down
86 changes: 86 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# NHS Notify Code Owners

# Notify default owners
* @NHSDigital/nhs-notify-repository-template

/.github/ @NHSDigital/nhs-notify-repository-template-admins
*.code-workspace @NHSDigital/nhs-notify-repository-template-admins
/infrastructure/terraform/ @NHSDigital/nhs-notify-platform

# Root level AGENTS.md owned by platform.
AGENTS.md

# Codeowners must be final check
/.github/CODEOWNERS @NHSDigital/nhs-notify-code-owners
/CODEOWNERS @NHSDigital/nhs-notify-code-owners


# Each NHS Notify repository should have clear code owners set.
# Do not use GitHub team names, instead use the GitHub usernames
# of the people who are responsible for the code maintenance.

# This is a comment.
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
# * @global-owner1 @global-owner2

# Order is important; the last matching pattern takes the most
# precedence. When someone opens a pull request that only
# modifies JS files, only @js-owner and not the global
# owner(s) will be requested for a review.
# *.js @js-owner #This is an inline comment.

# You can also use email addresses if you prefer. They'll be
# used to look up users just like we do for commit author
# emails.
# *.go docs@example.com

# Teams can be specified as code owners as well. Teams should
# be identified in the format @org/team-name. Teams must have
# explicit write access to the repository. In this example,
# the octocats team in the octo-org organization owns all .txt files.
# *.txt @octo-org/octocats

# In this example, @doctocat owns any files in the build/logs
# directory at the root of the repository and any of its
# subdirectories.
# /build/logs/ @doctocat

# The `docs/*` pattern will match files like
# `docs/getting-started.md` but not further nested files like
# `docs/build-app/troubleshooting.md`.
# docs/* docs@example.com

# In this example, @octocat owns any file in an apps directory
# anywhere in your repository.
# apps/ @octocat

# In this example, @doctocat owns any file in the `/docs`
# directory in the root of your repository and any of its
# subdirectories.
# /docs/ @doctocat

# In this example, any change inside the `/scripts` directory
# will require approval from @doctocat or @octocat.
# /scripts/ @doctocat @octocat

# In this example, @octocat owns any file in a `/logs` directory such as
# `/build/logs`, `/scripts/logs`, and `/deeply/nested/logs`. Any changes
# in a `/logs` directory will require approval from @octocat.
# **/logs @octocat

# In this example, @octocat owns any file in the `/apps`
# directory in the root of your repository except for the `/apps/github`
# subdirectory, as its owners are left empty.
# /apps/ @octocat
# /apps/github

# In this example, @octocat owns any file in the `/apps`
# directory in the root of your repository except for the `/apps/github`
# subdirectory, as this subdirectory has its own owner @doctocat
# /apps/ @octocat
# /apps/github @doctocat
1 change: 1 addition & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
- [ ] I have added tests to cover my changes
- [ ] I have updated the documentation accordingly
- [ ] This PR is a result of pair or mob programming
<!-- - [ ] If I have used the 'skip-trivy-package' label I have done so responsibly and in the knowledge that this is being fixed as part of a separate ticket/PR. TODO - Re-visit Trivy usage https://nhsd-jira.digital.nhs.uk/browse/CCM-15549 -->

---

Expand Down
4 changes: 2 additions & 2 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ If you wish to notify us of a vulnerability via email, please include detailed i

You can reach us at:

- _[ A product team email address ]_
- [cybersecurity@nhs.net](cybersecurity@nhs.net)
- [england.nhsnotify@nhs.net](mailto:england.nhsnotify@nhs.net)
- [cybersecurity@nhs.net](mailto:cybersecurity@nhs.net)

### NCSC

Expand Down
44 changes: 44 additions & 0 deletions .github/actions/build-docs/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: "Build Docs"
description: "build jekyll docs"
inputs:
version:
description: "Version number"
required: true
runs:
using: "composite"
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 18
- name: Install docs node dependencies
working-directory: ./docs
run: pnpm --ignore-workspace install --frozen-lockfile
shell: bash
- name: Setup Ruby
uses: ruby/setup-ruby@7372622e62b60b3cb750dcd2b9e32c247ffec26a # v1.302.0
with:
ruby-version: "3.2" # Not needed with a .ruby-version file
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
cache-version: 0 # Increment this number if you need to re-download cached gems
working-directory: "./docs"
- name: Setup Pages
id: pages
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0
- name: Build with Jekyll
working-directory: ./docs
# Outputs to the './_site' directory by default
shell: bash
run: make build BASE_URL="$BASE_URL" VERSION="$VERSION"
#run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: production
BASE_URL: ${{ steps.pages.outputs.base_path }}
VERSION: ${{ inputs.version }}
- name: Upload artifact
# Automatically uploads an artifact from the './_site' directory by default
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
with:
path: "docs/_site/"
name: jekyll-docs-${{ inputs.version }}
10 changes: 0 additions & 10 deletions .github/actions/check-english-usage/action.yaml

This file was deleted.

10 changes: 0 additions & 10 deletions .github/actions/check-file-format/action.yaml

This file was deleted.

10 changes: 0 additions & 10 deletions .github/actions/check-markdown-format/action.yaml

This file was deleted.

57 changes: 0 additions & 57 deletions .github/actions/create-lines-of-code-report/action.yaml

This file was deleted.

20 changes: 0 additions & 20 deletions .github/actions/lint-terraform/action.yaml

This file was deleted.

28 changes: 0 additions & 28 deletions .github/actions/perform-static-analysis/action.yaml

This file was deleted.

Loading