Skip to content

Commit 4cfd25c

Browse files
vredchenkoclaude
andcommitted
feat: add PyPI links to artifacts, update descriptions, and auto-deploy GH Pages
- Add PyPI and GitHub Releases links to backend, agent, and workspace artifacts - Add Windows .exe link to EPU Player - Update backend/agent descriptions to be more functionally descriptive - Reorder links consistently: GitHub Releases, PyPI, then others - Enable automatic GH Pages deployment on push to main when webui/, core/, or docs/ files change Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 4039f27 commit 4cfd25c

2 files changed

Lines changed: 23 additions & 5 deletions

File tree

.github/workflows/deploy-webui.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ name: Deploy WebUI to GitHub Pages
22

33
on:
44
workflow_dispatch:
5+
push:
6+
branches: [main]
7+
paths:
8+
- 'webui/**'
9+
- 'core/**'
10+
- 'docs/**'
511

612
permissions:
713
contents: read

core/artefacts.json

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,25 @@
44
"id": "backend",
55
"label": "SmartEM Backend",
66
"url": "https://github.com/DiamondLightSource/smartem-decisions/pkgs/container/smartem-decisions",
7-
"description": "Docker container image of SmartEM Backend services for use in k8s deploys",
8-
"command": "docker pull ghcr.io/diamondlightsource/smartem-decisions:latest"
7+
"description": "Central controller for SmartEM - handles persistence, messaging, and coordination between microscope agents and ML plugins",
8+
"command": "docker pull ghcr.io/diamondlightsource/smartem-decisions:latest",
9+
"links": [
10+
{ "label": "GitHub Releases", "url": "https://github.com/DiamondLightSource/smartem-decisions/releases" },
11+
{ "label": "PyPI", "url": "https://pypi.org/project/smartem-decisions/" },
12+
{ "label": "Docker", "url": "https://github.com/DiamondLightSource/smartem-decisions/pkgs/container/smartem-decisions" }
13+
]
914
},
1015
{
1116
"id": "agent",
1217
"label": "SmartEM Agent",
1318
"url": "https://github.com/DiamondLightSource/smartem-decisions/actions/workflows/build_win_smartem_agent.yml",
14-
"description": "SmartEM Agent packaged as a Windows 10 executable (download from workflow artifacts)",
15-
"command": ""
19+
"description": "Bridge between EPU workstations and SmartEM backend - watches EPU filesystem output and relays ML recommendations to microscopes",
20+
"command": "",
21+
"links": [
22+
{ "label": "GitHub Releases", "url": "https://github.com/DiamondLightSource/smartem-decisions/releases" },
23+
{ "label": "PyPI", "url": "https://pypi.org/project/smartem-decisions/" },
24+
{ "label": "Windows .exe", "url": "https://github.com/DiamondLightSource/smartem-decisions/actions/workflows/build_win_smartem_agent.yml" }
25+
]
1626
},
1727
{
1828
"id": "frontend",
@@ -28,6 +38,7 @@
2838
"description": "CLI tool to automate multi-repo workspace setup",
2939
"command": "uvx smartem-workspace --help",
3040
"links": [
41+
{ "label": "GitHub Releases", "url": "https://github.com/DiamondLightSource/smartem-devtools/releases" },
3142
{ "label": "PyPI", "url": "https://pypi.org/project/smartem-workspace/" }
3243
]
3344
},
@@ -39,7 +50,8 @@
3950
"command": "uvx smartem-epuplayer --help",
4051
"links": [
4152
{ "label": "GitHub Releases", "url": "https://github.com/DiamondLightSource/smartem-devtools/releases" },
42-
{ "label": "PyPI", "url": "https://pypi.org/project/smartem-epuplayer/" }
53+
{ "label": "PyPI", "url": "https://pypi.org/project/smartem-epuplayer/" },
54+
{ "label": "Windows .exe", "url": "https://github.com/DiamondLightSource/smartem-devtools/releases" }
4355
]
4456
}
4557
]

0 commit comments

Comments
 (0)