Skip to content

Add Helm Chart with debug capabilities and values schema generation using https://github.com/losisin/helm-values-schema-json#200

Merged
GDYendell merged 7 commits intomainfrom
switch-schema-squash
Sep 1, 2025
Merged

Add Helm Chart with debug capabilities and values schema generation using https://github.com/losisin/helm-values-schema-json#200
GDYendell merged 7 commits intomainfrom
switch-schema-squash

Conversation

@gilesknap
Copy link
Contributor

No description provided.

first pass at helm chart for fastcs instances

fix service name

better port exposure for service.yaml

add helm chart publishing

remove service account creation from helm

switch to using Charts folder with subfolders for charts

add schema for fastcs-instance chart values.yaml

publish chart values schemas

publish chart values schemas

add schema generation to pre-commit

fixing the fastcs-instance chart schema

add debug features to helm chart

repair incorrect helm chart

debug now working

fix non-debug mode

fix incorrect terminationGracePeriodSeconds

add debug entrypoint

move initCommand into values

rename charts to remove "instance"
@codecov
Copy link

codecov bot commented Aug 28, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.24%. Comparing base (1294694) to head (80d25d9).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #200   +/-   ##
=======================================
  Coverage   92.24%   92.24%           
=======================================
  Files          40       40           
  Lines        2077     2077           
=======================================
  Hits         1916     1916           
  Misses        161      161           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@gilesknap
Copy link
Contributor Author

gilesknap commented Aug 28, 2025

@GDYendell I believe this is ready now. I have added a little documentation here https://github.com/DiamondLightSource/FastCS/blob/switch-schema-squash/Charts/README_CHARTS.md

@DiamondJoseph I would be interested in your opinion on the README above. At some point I'd like to take your work and/or this work and apply it into python-copier-template.

BTW this represents our first transition to use of the same schema generator as DAQ. I have one outstanding issue with it that I consider minor, which is losisin/helm-values-schema-json#251 (comment)

Copy link
Contributor Author

@gilesknap gilesknap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've made a commit to fix the majority of Gary's comments

@gilesknap
Copy link
Contributor Author

All issues resolved. Ready to merge? @GDYendell

@GDYendell GDYendell merged commit c9c889c into main Sep 1, 2025
20 checks passed
@GDYendell GDYendell deleted the switch-schema-squash branch September 1, 2025 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants