Skip to content

Commit e01c740

Browse files
author
Simon Rogers
committed
Squashed commit of the following:
commit 317020e Author: Julian Waller <[email protected]> Date: Mon Nov 17 12:58:41 2025 +0000 chore: update mos-connection commit 86ec4c2 Author: Julian Waller <[email protected]> Date: Mon Nov 17 12:53:59 2025 +0000 chore: tidy old type re-exports SOFIE-1149 (Sofie-Automation#1553) * chore: tidy protectedString reexports * chore: replace createManualPromise with Promise.withResolvers * chore: remove remaining tempLib reexports from meteor * chore: tidy protectedString reexports * chore: remove remaining tempLib reexports from webui commit 3b36681 Merge: de8774a e5a57e2 Author: Jan Starzak <[email protected]> Date: Fri Nov 14 17:20:31 2025 +0100 Merge pull request Sofie-Automation#1546 from nrkno/fix/resolve-timeline-wrong-time-redux commit de8774a Author: Julian Waller <[email protected]> Date: Wed Nov 12 15:34:45 2025 +0000 feat: remove remnants of 'organisations' (Sofie-Automation#1535) commit 38439f9 Author: Julian Waller <[email protected]> Date: Wed Nov 12 15:25:09 2025 +0000 feat: limit the system to have a single studio Sofie-Automation#1450 (Sofie-Automation#1534) This is not strict about it, if a system has more than one then it will simply get a stuck migration. Once the system has a single studio it will not allow adding or removing any. commit 3814a75 Author: Johan Nyman <[email protected]> Date: Wed Nov 12 15:53:10 2025 +0100 chore: doc for LookaheadMode enum ref: https://sofie-automation.github.io/sofie-core/docs/for-developers/for-blueprint-developers/lookahead/ commit 6b680d8 Author: Julian Waller <[email protected]> Date: Tue Nov 11 10:51:51 2025 +0000 feat: add piece status to indicate invalid package container source SOFIE-2991 (Sofie-Automation#14) (Sofie-Automation#1551) commit 8b07493 Merge: 0d1552d ce33333 Author: Jan Starzak <[email protected]> Date: Fri Oct 31 15:41:04 2025 +0100 Merge pull request Sofie-Automation#1548 from nrkno/fix/base64-image-input commit ce33333 Author: Jan Starzak <[email protected]> Date: Fri Oct 31 15:31:36 2025 +0100 fix: lint commit e5a57e2 Author: Jan Starzak <[email protected]> Date: Wed Oct 29 12:33:50 2025 +0100 chore: remove unsued import commit d671d1d Author: Jan Starzak <[email protected]> Date: Wed Oct 29 12:17:29 2025 +0100 chore: improve test case commit fef7b16 Author: Jan Starzak <[email protected]> Date: Wed Oct 29 11:24:59 2025 +0100 chore: add unit test for getNowInPlayout commit 4c20059 Author: Jan Starzak <[email protected]> Date: Tue Oct 28 17:54:32 2025 +0100 chore: remove tests for endRelativeToNow commit 0d1552d Author: Robert (Jamie) Munro <[email protected]> Date: Mon Oct 27 14:58:49 2025 +0000 feat: Add getUpcomingParts to action context (Sofie-Automation#1524) So that an action can be taken based on what items may be coming up (further ahead than the next part instance) commit 976c1ad Author: Jan Starzak <[email protected]> Date: Mon Oct 27 11:06:20 2025 +0100 chore: remove endRelativeToNow from tests commit 2719444 Author: Jan Starzak <[email protected]> Date: Fri Oct 24 16:55:21 2025 +0200 fix(Base64ImageInput): component uploads contents instead of a data: url commit d264c14 Author: Jan Starzak <[email protected]> Date: Fri Oct 24 13:13:06 2025 +0200 chore: remove endRelativeToNow completely commit 3192dd3 Author: Jan Starzak <[email protected]> Date: Thu Oct 23 18:40:01 2025 +0200 chore: declare getNowInPlayout returns a Time type commit 26dc3ab Author: Jan Starzak <[email protected]> Date: Thu Oct 23 18:34:14 2025 +0200 chore: mark endRelativeToNow as deprecated commit 3ddd1fd Author: Jan Starzak <[email protected]> Date: Thu Oct 23 17:59:04 2025 +0200 chore: simplify innerStopPieces (why was that using 'endRelativeToNow' in the first place?) commit f87d372 Author: Jan Starzak <[email protected]> Date: Thu Oct 23 17:49:26 2025 +0200 fix: rework targetNowTime in playout, make it part of the Model commit e123abc Merge: 5e47cef 65ad64f Author: Jan Starzak <[email protected]> Date: Wed Oct 22 16:09:53 2025 +0200 Merge pull request Sofie-Automation#1531 from nrkno/feat/sofie-4074/bread-crumbs commit 5e47cef Author: Julian Waller <[email protected]> Date: Tue Oct 21 12:53:10 2025 +0100 chore: fix lint commit fdb3596 Merge: b3332d4 9a0bbc6 Author: Julian Waller <[email protected]> Date: Tue Oct 21 12:40:52 2025 +0100 Merge branch 'release52' into release53 commit 9a0bbc6 Merge: 9e8ee71 e98ca90 Author: Julian Waller <[email protected]> Date: Tue Oct 21 12:15:58 2025 +0100 Merge branch 'main' into release52 commit e98ca90 Author: Julian Waller <[email protected]> Date: Tue Oct 21 11:54:27 2025 +0100 chore: support scoped package publishing SOFIE-4181 (Sofie-Automation#1536) commit 5578d06 Author: Julian Waller <[email protected]> Date: Mon Oct 20 10:30:17 2025 +0100 chore: update package-manager docker-compose to show workers in docker (Sofie-Automation#1540) commit 19e72b0 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Oct 20 08:56:12 2025 +0100 chore(deps): bump actions/setup-node from 4 to 6 (Sofie-Automation#1542) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v4...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 65ad64f Author: Jan Starzak <[email protected]> Date: Wed Oct 1 11:23:19 2025 +0200 chore: lint commit ed66237 Author: Jan Starzak <[email protected]> Date: Wed Oct 1 11:20:51 2025 +0200 fix: keyboard naviagation UX improvement commit 4692e36 Author: Jan Starzak <[email protected]> Date: Wed Oct 1 11:05:06 2025 +0200 chore: remove unused import commit 1c72e01 Author: Jan Starzak <[email protected]> Date: Wed Oct 1 10:58:25 2025 +0200 chore: remove leftover comments commit 3e23880 Author: Jan Starzak <[email protected]> Date: Wed Oct 1 10:58:05 2025 +0200 fix: prevent event propagation on Enter commit e5cd51e Author: Jan Starzak <[email protected]> Date: Wed Oct 1 10:55:29 2025 +0200 feat(UI Schema): ui:displayType bread-crumbs commit dfe00c2 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Sep 24 15:38:49 2025 +0100 chore(deps): bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 (Sofie-Automation#1521) Bumps [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action) from 0.32.0 to 0.33.1. - [Release notes](https://github.com/aquasecurity/trivy-action/releases) - [Commits](aquasecurity/trivy-action@0.32.0...0.33.1) --- updated-dependencies: - dependency-name: aquasecurity/trivy-action dependency-version: 0.33.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 3cafb86 Merge: 26d9b38 4763743 Author: Jan Starzak <[email protected]> Date: Thu Sep 18 15:35:37 2025 +0200 Merge pull request Sofie-Automation#1528 from rjmunro/rjmunro/dont-keep-gh-pages-history commit 4763743 Author: Robert (Jamie) Munro <[email protected]> Date: Thu Sep 4 15:04:33 2025 +0100 fix: Don’t keep history on gh-pages branch It get’s big and is fairly pointless. It’s not a great way to keep track of changes because it’s build output, not actual source. The source is in the main project. Long term we should move to not using the gh-pages branch, but deploying the web site as a build asset, but that requires reconfiguring the git project. This is a quick hack that solves the worst of it. See: https://github.com/peaceiris/actions-gh-pages?tab=readme-ov-file#%EF%B8%8F-force-orphan-force_orphan for details. commit 9e8ee71 Author: Johan Nyman <[email protected]> Date: Wed Sep 10 17:09:03 2025 +0200 fix: add plannedStartedPlayback and plannedStoppedPlayback to IBlueprintPartInstanceTimings interface (Sofie-Automation#1515) commit e7ef19c Author: Johan Nyman <[email protected]> Date: Wed Sep 10 17:08:49 2025 +0200 Fix: update dependencies for mos-connection, TSR and timeline (Sofie-Automation#1517) * fix: update dependencies for mos-connection and TSR * chore: update timeline dep * fix: TSR dep update to latest version commit 26d9b38 Merge: 4cc2e33 aee51ea Author: Julian Waller <[email protected]> Date: Wed Sep 10 16:01:58 2025 +0100 Merge pull request Sofie-Automation#1518 from nrkno/fix/upstream-ingest-bugs fix: ingest parts not being updated when rank changes commit 4cc2e33 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Sep 10 16:01:19 2025 +0100 chore(deps): bump actions/checkout from 4 to 5 (Sofie-Automation#1522) Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 797a3ca Merge: 50e7c55 bd87a6a Author: Johan Nyman <[email protected]> Date: Wed Sep 10 11:03:09 2025 +0200 Merge pull request Sofie-Automation#1519 from nrkno/fix/various-fixes Fix/various fixes commit bd87a6a Author: Johan Nyman <[email protected]> Date: Wed Sep 10 08:49:45 2025 +0200 chore: fix test commit b622c14 Author: Johan Nyman <[email protected]> Date: Tue Sep 9 11:43:46 2025 +0200 chore: fix import commit d782920 Author: Johan Nyman <[email protected]> Date: Tue Sep 9 11:40:25 2025 +0200 chore: revert a line (refactor) commit 50e7c55 Merge: 8fa8bcc a5b497d Author: Johan Nyman <[email protected]> Date: Mon Sep 8 15:00:57 2025 +0200 Merge pull request Sofie-Automation#1510 from Sofie-Automation/fix/mos-profile4 Fix: Mos-Gateway Implement required callbacks for profile 4 commit c1cdf87 Author: Johan Nyman <[email protected]> Date: Mon Sep 8 14:08:50 2025 +0200 fix: playlistId can be optional commit a5b497d Author: Johan Nyman <[email protected]> Date: Mon Sep 8 08:32:22 2025 +0200 chore: doc commit a02ef23 Author: Johan Nyman <[email protected]> Date: Thu Sep 4 10:49:22 2025 +0200 fix(core-integration): use setMaxListeners on CoreConnection to avoid MaxListenersExceededWarning message commit 6060e7e Author: Johan Nyman <[email protected]> Date: Thu Sep 4 10:25:10 2025 +0200 fix(PGW): handle situation when device is not initialized yet At that point in time, the device._device is not set. commit 5fb0c2e Merge: 6cbe17e 8fa8bcc Author: Julian Waller <[email protected]> Date: Wed Sep 3 10:47:49 2025 +0100 Merge branch 'release52' commit aee51ea Author: Julian Waller <[email protected]> Date: Tue Sep 2 16:38:36 2025 +0100 fix: ingest parts not being updated when rank changes commit 4d04bef Author: Julian Waller <[email protected]> Date: Mon Sep 1 13:06:45 2025 +0100 fix: ensure the previousPartInstnace is cleaned up when belonging to a Rundown being removed from the playlist commit ce586bc Author: Julian Waller <[email protected]> Date: Mon Sep 1 12:03:49 2025 +0100 fix: ignore invalid partInstances during syncChangesToPartInstances commit 51b69f9 Author: Julian Waller <[email protected]> Date: Mon Sep 1 12:02:41 2025 +0100 fix: missing await of promise commit 6cbe17e Author: Julian Waller <[email protected]> Date: Tue Sep 2 10:20:55 2025 +0100 chore: fix docker compose example permissions to sofie-store (Sofie-Automation#1516) commit df22171 Author: Johan Nyman <[email protected]> Date: Tue Aug 19 13:42:15 2025 +0200 fix (mos-gateway): Activate profile 4 commit 79f0b5d Merge: 1d6a22e e8e07e3 Author: Johan Nyman <[email protected]> Date: Mon Aug 25 08:18:49 2025 +0200 Merge pull request Sofie-Automation#1506 from nrkno/fix/upstream-mos-status-error fix: update mos-connection for missing mosID bug fix (Sofie-Automation#9) commit e8e07e3 Author: Julian Waller <[email protected]> Date: Mon Aug 11 13:07:23 2025 +0100 fix: update mos-connection for missing mosID bug fix (Sofie-Automation#9) * chore: improve mos-gateway logging * fix: update mos-connection for missing mosID bug fix
1 parent df966af commit e01c740

File tree

300 files changed

+3819
-2158
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

300 files changed

+3819
-2158
lines changed

.github/workflows/audit.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
with:
1616
persist-credentials: false
1717
- name: Use Node.js
18-
uses: actions/setup-node@v4
18+
uses: actions/setup-node@v6
1919
with:
2020
node-version-file: ".node-version"
2121
- uses: ./.github/actions/setup-meteor
@@ -45,7 +45,7 @@ jobs:
4545
with:
4646
persist-credentials: false
4747
- name: Use Node.js
48-
uses: actions/setup-node@v4
48+
uses: actions/setup-node@v6
4949
with:
5050
node-version-file: ".node-version"
5151
- uses: ./.github/actions/setup-meteor
@@ -88,7 +88,7 @@ jobs:
8888
with:
8989
persist-credentials: false
9090
- name: Use Node.js
91-
uses: actions/setup-node@v4
91+
uses: actions/setup-node@v6
9292
with:
9393
node-version-file: ".node-version"
9494
- name: Prepare Environment
@@ -121,7 +121,7 @@ jobs:
121121
with:
122122
persist-credentials: false
123123
- name: Use Node.js
124-
uses: actions/setup-node@v4
124+
uses: actions/setup-node@v6
125125
with:
126126
node-version-file: ".node-version"
127127
- name: Prepare Environment

.github/workflows/node.yaml

Lines changed: 14 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
with:
2121
persist-credentials: false
2222
- name: Use Node.js
23-
uses: actions/setup-node@v4
23+
uses: actions/setup-node@v6
2424
with:
2525
node-version-file: ".node-version"
2626
- uses: ./.github/actions/setup-meteor
@@ -61,7 +61,7 @@ jobs:
6161
with:
6262
persist-credentials: false
6363
- name: Use Node.js
64-
uses: actions/setup-node@v4
64+
uses: actions/setup-node@v6
6565
with:
6666
node-version-file: ".node-version"
6767
- uses: ./.github/actions/setup-meteor
@@ -161,7 +161,7 @@ jobs:
161161
type=raw,value=latest,enable={{is_default_branch}}
162162
- name: Use Node.js
163163
if: steps.check-build-and-push.outputs.enable == 'true'
164-
uses: actions/setup-node@v4
164+
uses: actions/setup-node@v6
165165
with:
166166
node-version-file: ".node-version"
167167
- uses: ./.github/actions/setup-meteor
@@ -252,7 +252,7 @@ jobs:
252252
echo "image=$image" >> $GITHUB_OUTPUT
253253
- name: Trivy scanning
254254
if: steps.check-build-and-push.outputs.enable == 'true' && steps.check-ghcr.outputs.enable == 'true' && steps.ghcr-tag.outputs.tags != 0
255-
uses: aquasecurity/trivy-action@0.32.0
255+
uses: aquasecurity/trivy-action@0.33.1
256256
env:
257257
TRIVY_DB_REPOSITORY: public.ecr.aws/aquasecurity/trivy-db
258258
with:
@@ -340,7 +340,7 @@ jobs:
340340
type=ref,event=tag
341341
type=raw,value=latest,enable={{is_default_branch}}
342342
- name: Use Node.js
343-
uses: actions/setup-node@v4
343+
uses: actions/setup-node@v6
344344
if: steps.check-build-and-push.outputs.enable == 'true'
345345
with:
346346
node-version-file: ".node-version"
@@ -405,7 +405,7 @@ jobs:
405405
echo "image=$image" >> $GITHUB_OUTPUT
406406
- name: Trivy scanning
407407
if: steps.check-build-and-push.outputs.enable == 'true' && steps.check-ghcr.outputs.enable == 'true' && steps.ghcr-tag.outputs.tags != 0
408-
uses: aquasecurity/trivy-action@0.32.0
408+
uses: aquasecurity/trivy-action@0.33.1
409409
env:
410410
TRIVY_DB_REPOSITORY: public.ecr.aws/aquasecurity/trivy-db
411411
with:
@@ -453,7 +453,7 @@ jobs:
453453
with:
454454
persist-credentials: false
455455
- name: Use Node.js
456-
uses: actions/setup-node@v4
456+
uses: actions/setup-node@v6
457457
with:
458458
node-version-file: ".node-version"
459459
- name: restore node_modules
@@ -522,7 +522,7 @@ jobs:
522522
with:
523523
persist-credentials: false
524524
- name: Use Node.js ${{ matrix.node-version }}
525-
uses: actions/setup-node@v4
525+
uses: actions/setup-node@v6
526526
with:
527527
node-version: ${{ matrix.node-version }}
528528
- name: restore node_modules
@@ -562,7 +562,7 @@ jobs:
562562
with:
563563
persist-credentials: false
564564
- name: Use Node.js
565-
uses: actions/setup-node@v4
565+
uses: actions/setup-node@v6
566566
with:
567567
node-version-file: ".node-version"
568568
- name: Prepare Environment
@@ -592,7 +592,7 @@ jobs:
592592
with:
593593
persist-credentials: false
594594
- name: Use Node.js
595-
uses: actions/setup-node@v4
595+
uses: actions/setup-node@v6
596596
with:
597597
node-version-file: ".node-version"
598598
- name: Prepare Environment
@@ -628,7 +628,7 @@ jobs:
628628
with:
629629
persist-credentials: false
630630
- name: Use Node.js
631-
uses: actions/setup-node@v4
631+
uses: actions/setup-node@v6
632632
with:
633633
node-version-file: ".node-version"
634634
- name: restore node_modules
@@ -666,91 +666,7 @@ jobs:
666666
with:
667667
github_token: ${{ secrets.GITHUB_TOKEN }}
668668
publish_dir: ./packages/documentation/build
669-
670-
release-libs:
671-
name: Release Lib
672-
runs-on: ubuntu-latest
673-
timeout-minutes: 15
674-
675-
# only run for tags
676-
if: contains(github.ref, 'refs/tags/')
677-
678-
needs:
679-
- test-packages
680-
# core must be published first
681-
- build-core
682-
683-
steps:
684-
- uses: actions/checkout@v5
685-
with:
686-
persist-credentials: false
687-
- name: Use Node.js
688-
uses: actions/setup-node@v4
689-
with:
690-
node-version-file: ".node-version"
691-
- name: Prepare Environment # have to run this first to make sure the semver lib is available
692-
run: |
693-
corepack enable
694-
695-
yarn config set cacheFolder /home/runner/release-libs-cache
696-
697-
cd packages
698-
yarn install
699-
env:
700-
CI: true
701-
- name: Check release is desired
702-
id: do-publish
703-
run: |
704-
if [ -z "${{ secrets.NPM_TOKEN }}" ]; then
705-
echo "No Token"
706-
else
707-
# make dependencies of `determine-npm-tag` available
708-
yarn install --mode=skip-build
709-
710-
cd packages
711-
PACKAGE_NAME="@sofie-automation/shared-lib"
712-
PUBLISHED_VERSION=$(yarn npm info --json $PACKAGE_NAME | jq -c '.version' -r)
713-
THIS_VERSION=$(node -p "require('./lerna.json').version")
714-
NPM_TAG=$(node ../scripts/determine-npm-tag.js $PUBLISHED_VERSION $THIS_VERSION)
715-
716-
echo "Publishing $NPM_TAG"
717-
echo "tag=$NPM_TAG" >> $GITHUB_OUTPUT
718-
719-
fi
720-
- name: Build
721-
if: ${{ steps.do-publish.outputs.tag }}
722-
run: |
723-
cd packages
724-
yarn build
725-
env:
726-
CI: true
727-
- name: Build OpenAPI client library
728-
if: ${{ steps.do-publish.outputs.tag }}
729-
run: |
730-
cd packages/openapi
731-
yarn build
732-
env:
733-
CI: true
734-
- name: Modify dependencies to use npm packages
735-
run: node scripts/prepublish.js
736-
- name: Publish to NPM
737-
if: ${{ steps.do-publish.outputs.tag }}
738-
run: |
739-
echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" >> ~/.npmrc
740-
741-
# hack as it can sometimes have unexpected changes
742-
git checkout .yarnrc.yml
743-
744-
cd packages
745-
git checkout .yarnrc.yml
746-
747-
yarn lerna publish from-package --tag-version-prefix='' --dist-tag ${{ steps.do-publish.outputs.tag }} --yes --no-verify-access
748-
749-
NEW_VERSION=$(node -p "require('./package.json').version")
750-
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
751-
echo "**Published:** $NEW_VERSION" >> $GITHUB_STEP_SUMMARY
752-
env:
753-
CI: true
669+
force_orphan: true
754670

755671
check-for-multiple-library-versions:
756672
name: Check for multiple library versions
@@ -762,7 +678,7 @@ jobs:
762678
with:
763679
persist-credentials: false
764680
- name: Use Node.js
765-
uses: actions/setup-node@v4
681+
uses: actions/setup-node@v6
766682
with:
767683
node-version-file: ".node-version"
768684
- uses: ./.github/actions/setup-meteor
@@ -777,7 +693,7 @@ jobs:
777693
- name: Prepare Environment
778694
run: |
779695
corepack enable
780-
696+
781697
yarn config set cacheFolder /home/runner/check-for-multiple-library-versions-cache
782698
yarn
783699
env:

0 commit comments

Comments
 (0)