Commit Graph
542 Commits
Author SHA1 Message Date
Benjamin LabrecqueandClaude Sonnet 5 99b5cd9e1e docs: point cross-repo links to gitea instead of relative paths
Docs are rendered on a separate site (zensical), which only serves the
docs/ tree, so relative links out to config/services_registry.yml were
broken there. Point them at the Gitea file view instead. Left the
add-new-service.md -> ioc/iocs_overview.md link relative since it stays
within the docs tree.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A9GjKvXCmfgJpKzbQdZ7UA
2026-08-27 15:35:57 +02:00
Benjamin Labrecque 13a7681d18 fix: docs 2026-08-27 15:31:40 +02:00
Benjamin Labrecque cf46a06fbb fix: docs 2026-08-27 15:28:12 +02:00
Benjamin Labrecque 6398353871 docs: fix 2026-08-27 15:24:24 +02:00
Benjamin LabrecqueandClaude Sonnet 5 da4a19d982 docs: fix and expand user docs
- add-new-service.md: document agebd service add's actual behavior
  (required flags, that it auto-creates and pushes a
  feature/add-service-<name> branch, and the CI pipeline that push
  triggers), explain how service-specific vs external PV naming
  actually works, and correct the claim that external PVs are
  read-only in dev (unenforced: get_pv_external_class() is unused
  and there's no EPICS ACF in this repo).
- iocs_overview.md: fix TUNEFBX's copy-pasted "top up tool"
  description, merge the AGEBD-CPCL-DBPM3/DBPM3CURR duplicate,
  deduplicate the two conflicting PARAMS rows (the "PCT base
  lifetime" description actually belongs to TAUPCT), clarify that
  AGEBD-CPCL-ALH isn't a separate IOC, and add the services that
  were missing entirely (TauPCT, TuneFBy, Params, ShiftTool,
  BeamTransferChecks, all 11 OpticsFF-* beamline services).
- gui.md: warn that launching straight from a git checkout uses
  unsubstituted {{ agebd_env_suffix_upper/lower }} placeholders,
  since substitution only happens at deploy time.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A9GjKvXCmfgJpKzbQdZ7UA
2026-08-27 15:20:10 +02:00
Benjamin Labrecque 5ee669057d fix: remove unnecessary code 2026-08-27 14:55:36 +02:00
Benjamin Labrecque b1a3fe15e7 test: epics cicd 2026-08-27 14:54:03 +02:00
Benjamin Labrecque da97eb51f3 fix: shorter master ioc description for deployed version record
Deploy / deploy (push) Successful in 8s
2026-08-27 14:47:29 +02:00
Benjamin Labrecque dd97eec461 feat: configure epics env in deployments 2026-08-27 14:04:33 +02:00
Benjamin Labrecque e956ecc554 feat: configure epics env in deployments 2026-08-27 14:01:50 +02:00
Benjamin Labrecque cae8d5767a fix: only execute systemd stuff on deployment for relevant services 2026-08-27 12:35:09 +02:00
Benjamin Labrecque 5409590d21 fix: startup script for new services 2026-08-27 12:23:01 +02:00
Benjamin Labrecque 828cd268ac fix: add Params to services registry 2026-08-27 12:20:13 +02:00
labrec_b 5cdf625378 Merge pull request 'feat: service workflow deploy dispatch' (#73) from feature/deploy-service-dispatch into main
Reviewed-on: #73
2026-08-27 12:11:17 +02:00
Benjamin Labrecque 3b92c472d7 feat: service workflow deploy dispatch 2026-08-27 12:08:34 +02:00
Benjamin Labrecque 320b974bf3 test: cicd
Deploy / deploy (push) Successful in 1m6s
2026-08-27 11:56:05 +02:00
labrec_bandBenjamin Labrecque 2ca65e339f Add deployed version for services (#62)
Deploy / deploy (push) Successful in 39s
Add deployed version for services

---------

Co-authored-by: Benjamin Labrecque
Reviewed-on: #62
2026-08-27 11:47:39 +02:00
Benjamin Labrecque 3162a6b296 debug: add better logging in startup script
Deploy / deploy (push) Successful in 6s
2026-08-27 11:22:02 +02:00
Benjamin Labrecque 246e6b5eb4 fix: PV add init default value and timestamp
Deploy / deploy (push) Successful in 35s
2026-08-27 11:17:18 +02:00
Benjamin Labrecque 124a8f4cfa fix: startup script / epics
Deploy / deploy (push) Successful in 5s
2026-08-27 11:07:36 +02:00
Benjamin Labrecque ee57cf146c docs: update epics docs
Build and Publish Site / docker (push) Successful in 4s
2026-08-26 16:06:19 +02:00
Benjamin Labrecque af54a24e10 chore: use exec in bash startup script
Deploy / deploy (push) Successful in 6s
2026-08-26 15:36:12 +02:00
Benjamin Labrecque 8d1bdcbd4d fix: qt/ui servicemanager dev ssh restart systemd service
Deploy / deploy (push) Successful in 7s
2026-08-26 14:33:33 +02:00
Benjamin Labrecque d5379d762e fix: pvlink reconnect gracefully
Deploy / deploy (push) Successful in 37s
2026-08-26 14:16:52 +02:00
Benjamin Labrecque c688b48c13 fix: ui launch script -- no macro needed
Build and Publish Site / docker (push) Successful in 4s
Deploy / deploy (push) Successful in 5s
2026-08-26 11:21:58 +02:00
Benjamin Labrecque bebc53d704 fix: move qt/ cicd test comments
Deploy / deploy (push) Successful in 6s
2026-08-26 11:16:47 +02:00
Benjamin Labrecque f302f973bc test: cicd
Deploy / deploy (push) Successful in 46s
2026-08-26 11:09:04 +02:00
Benjamin Labrecque 0020d2d1ed test: cicd
Deploy / deploy (push) Successful in 46s
2026-08-26 11:01:24 +02:00
labrec_b 1289fa05a1 chore: substitute env vars in qt/ files during deploy time (#72)
substitute env vars in qt/ files during deploy time
Reviewed-on: #72
2026-08-26 11:00:41 +02:00
Benjamin Labrecque 0e6dfe5e97 test: cicd
Deploy / deploy (push) Successful in 46s
2026-08-26 10:50:29 +02:00
Benjamin Labrecque e326ef3b3f docs: ioc user
Build and Publish Site / docker (push) Successful in 3s
2026-08-25 15:33:04 +02:00
Benjamin Labrecque e6e1d32e5a docs: ioc commands manual workflows
Build and Publish Site / docker (push) Successful in 4s
2026-08-25 14:41:07 +02:00
labrec_b 16eac5cd08 Feature/ioc on cicd runner (#71)
Build and Publish Site / docker (push) Successful in 4s
Run `ioc ...` from cicd runner, remove ansible and cli commands
Reviewed-on: #71
2026-08-25 14:34:31 +02:00
labrec_b 720e260b3e Merge pull request 'refactor: extract base runner class' (#69) from refactor/extract-base-runner into main
Deploy / deploy (push) Successful in 36s
Reviewed-on: #69
2026-08-20 09:57:28 +02:00
Benjamin Labrecque ad2cbbd871 refactor: extract base runner class 2026-08-20 09:37:22 +02:00
Benjamin LabrecqueandClaude Sonnet 5 e4f0a002fb refactor: dedupe branch-name resolution and registry loading in ioc.py
Extract _resolve_branch_name and _get_registry_services helpers used
across install/start/restart and their *_all variants.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 11:05:05 +02:00
Benjamin Labrecque da4836ac0a fix: DBPM3Current -> DBPM3Curr
Deploy / deploy (push) Successful in 7s
2026-08-05 16:45:17 +02:00
Benjamin Labrecque 701625d158 test: cicd
Deploy / deploy (push) Successful in 51s
2026-08-05 15:54:59 +02:00
Benjamin Labrecque bd1734c02b chore: read ioc port in cicd 2026-08-05 15:54:23 +02:00
Benjamin Labrecque 62ddd40486 fix: ioc subs indentation
Deploy / deploy (push) Failing after 17s
2026-08-05 14:41:22 +02:00
Benjamin Labrecque bf354e3ea8 test: cicd
Deploy / deploy (push) Successful in 48s
2026-08-05 14:23:11 +02:00
Benjamin Labrecque 4e863b7116 fix: sed in deployments 2026-08-05 14:22:39 +02:00
Benjamin Labrecque 492ad7c1fd test: cicd
Deploy / deploy (push) Successful in 44s
2026-08-05 11:25:38 +02:00
Benjamin Labrecque 0e565e1d25 fix: subs in deployment 2026-08-05 11:19:27 +02:00
labrec_bandBenjamin Labrecque a06fded916 Use explicit agebd_env_suffix lower/upper (#65)
Deploy / deploy (push) Failing after 42s
Sub env vars cicd

Co-authored-by: Benjamin Labrecque <labrecque.benji@gmail.com>
Reviewed-on: #65
2026-08-05 11:02:18 +02:00
Benjamin Labrecque fc46d1a48b chore: use /var/cache/uv
Deploy / deploy (push) Successful in 7s
2026-08-03 16:00:30 +02:00
Benjamin Labrecque f19b828cdc docs: gui startup script
Build and Publish Site / docker (push) Successful in 5s
2026-08-03 14:49:14 +02:00
Benjamin Labrecque ce776c15f8 docs: gui startup script
Build and Publish Site / docker (push) Successful in 3s
2026-08-03 14:48:04 +02:00
labrec_bandBenjamin Labrecque dabcf8a407 Feature/gui startup script (#13)
Build and Publish Site / docker (push) Successful in 5s
Deploy / deploy (push) Successful in 8s
Add GUI startup script
---------

Co-authored-by: Benjamin Labrecque <labrecque.benji@gmail.com>
Reviewed-on: #13
2026-08-03 14:38:27 +02:00
Benjamin Labrecque 24a27c7be3 fix EPICS_CA_ADDR_LIST for dev
Deploy / deploy (push) Successful in 12s
2026-08-03 12:41:32 +02:00