diff --git a/.github/workflows/2_auto_publish_release.yml b/.github/workflows/2_auto_publish_release.yml
index 9ffa4015e06..ad9afbc56e0 100644
--- a/.github/workflows/2_auto_publish_release.yml
+++ b/.github/workflows/2_auto_publish_release.yml
@@ -48,7 +48,7 @@ jobs:
- name: Publish GitHub release
id: create-release
- uses: actions/create-release@v1
+ uses: cylc/release-actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
diff --git a/CHANGES.md b/CHANGES.md
index 8b1801d16d2..e9218295822 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -11,7 +11,7 @@ updated. Only the first match gets replaced, so it's fine to leave the old
ones in. -->
-------------------------------------------------------------------------------
-## __cylc-8.1.2 (Coming Soon)__
+## __cylc-8.1.2 (Released 2023-02-20)__
### Fixes
diff --git a/cylc/flow/scripts/install.py b/cylc/flow/scripts/install.py
index a2004b2dc90..6fb128e5454 100755
--- a/cylc/flow/scripts/install.py
+++ b/cylc/flow/scripts/install.py
@@ -215,12 +215,16 @@ async def scan(wf_name: str, ping: bool = True) -> None:
'source': False,
'ping': ping, # get status of scanned workflows
})
- active = [
- item async for item in get_pipe(
- opts, None,
- scan_dir=get_workflow_run_dir(wf_name) # restricted scan
- )
- ]
+ active = sorted(
+ [
+ item async for item in get_pipe(
+ opts,
+ None,
+ scan_dir=get_workflow_run_dir(wf_name) # restricted scan
+ )
+ ],
+ key=lambda flow: flow['name']
+ )
if active:
n = len(active)
grammar = (