Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update dependencies and tooling #211

Open
wants to merge 47 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
994702b
chore: first round of update dependencies
Julusian Oct 10, 2024
41329af
chore: update to yarn 4
Julusian Oct 10, 2024
a354285
chore: add dependabot config
Julusian Oct 10, 2024
a826de8
chore: fix tsc invocation
Julusian Oct 10, 2024
5ffd79e
chore: avoid casparcg-connection resolution
Julusian Oct 10, 2024
e7c775a
chore: update streamdeck lib
Julusian Oct 10, 2024
a304553
chore: some in-range updates
Julusian Oct 10, 2024
bfab9f8
chore: some more updates
Julusian Oct 10, 2024
a8f9988
chore: update nodejs to 20 and electron 32
Julusian Oct 10, 2024
c7f430d
chore: remove reliance on @sofie-automation/code-standard-preset
Julusian Oct 10, 2024
1ee4b6b
chore: update some held back tools
Julusian Oct 10, 2024
a39a401
chore: update typescript-eslint and fix linter errors
Julusian Oct 10, 2024
90535f8
chore: run eslint and lint-staged at root without lerna
Julusian Oct 10, 2024
6514a86
wip: convert shared packages to esm (doesn't build, needs doing to ap…
Julusian Oct 10, 2024
6c4e0c4
wip: convert tsr-bridge to esm and vite
Julusian Oct 11, 2024
335a9c3
wip: convert app imports to esm
Julusian Oct 11, 2024
d2d8cab
wip: convert app to esm
Julusian Oct 11, 2024
c2bb4d0
fix: patch some libraries that don't play well
Julusian Oct 11, 2024
2ffcef4
fix: lint
Julusian Oct 11, 2024
b759d4c
chore: update lerna
Julusian Oct 11, 2024
8246f88
fix: add missing sorensen patch
Julusian Oct 11, 2024
b468cf4
fix: tests
Julusian Oct 11, 2024
db43b31
chore: update github actions
Julusian Oct 11, 2024
8a8e45c
chore: update prettier
Julusian Oct 11, 2024
c8c452c
chore: update some dpeendencies
Julusian Oct 11, 2024
adbc427
wip: update eslint to v9
Julusian Oct 11, 2024
d9e8db9
chore: fix license check script
Julusian Oct 11, 2024
300f142
wip: disable npm rebuild for main app
Julusian Oct 11, 2024
a978bd9
fix jest
Julusian Oct 11, 2024
b304cd2
chore: handle if listStreamDecks() takes too long
nytamin Oct 14, 2024
ced2482
chore: format
Julusian Oct 14, 2024
cef677c
wip: update workflow to produce build artifacts on every run
Julusian Oct 14, 2024
45cb8a4
wip: add linux build
Julusian Oct 14, 2024
970f821
fix: use @electron/notarize instead of electron-notarize
Julusian Oct 14, 2024
8bbff0c
fix: don't auto-publish
Julusian Oct 14, 2024
b6b790e
fix: win32 install
Julusian Oct 14, 2024
642704d
fix: try avoiding publish again
Julusian Oct 14, 2024
0a38cc6
Update node.yaml
Julusian Oct 14, 2024
d0a0326
fix: update sharp dependency
nytamin Oct 16, 2024
1d6f3a3
wip: update sorensen and re-patch
Julusian Oct 22, 2024
f7812a5
fix: missing sharp lib
Julusian Oct 22, 2024
97de9c3
fix: update macos entitlements and remove old sharp files rules
Julusian Oct 22, 2024
83e01f5
fix: re-add removed icons
Julusian Oct 22, 2024
8d90870
fix: update paths
Julusian Oct 22, 2024
47e5e37
wip: fix paths
Julusian Oct 22, 2024
190f386
fix: allow lgpl sharp lib
Julusian Oct 22, 2024
5552b5d
wip: use unpatched sorensen
Julusian Oct 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
73 changes: 0 additions & 73 deletions .eslintrc.js

This file was deleted.

13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 2
updates:
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
interval: 'weekly'

- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: 'weekly'
# Disable version updates for npm dependencies
open-pull-requests-limit: 0
70 changes: 46 additions & 24 deletions .github/workflows/create-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,25 @@ jobs:
runs-on: windows-latest
needs: create-release
steps:
- uses: actions/checkout@v3
- name: Use Node.js 18
uses: actions/setup-node@v3
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
node-version-file: '.nvmrc'
- name: restore node_modules
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Prepare Environment
run: |
yarn --ignore-engines --frozen-lockfile --network-timeout 1000000
corepack enable

# try and avoid timeout errors
yarn config set httpTimeout 100000

yarn --immutable
- name: Build
run: |
yarn build
Expand Down Expand Up @@ -70,26 +75,31 @@ jobs:
runs-on: ubuntu-latest
needs: create-release
steps:
- uses: actions/checkout@v3
- name: Use Node.js 18
uses: actions/setup-node@v3
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
node-version-file: '.nvmrc'
- name: apt-get update
run: sudo apt-get update
- name: Install libasound2-dev
run: sudo apt-get install -y libasound2-dev
- name: Install libudev-dev
run: sudo apt-get install -y libudev-dev
- name: restore node_modules
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Prepare Environment
run: |
yarn --frozen-lockfile --network-timeout 1000000
corepack enable

# try and avoid timeout errors
yarn config set httpTimeout 100000

yarn --immutable
- name: Build
run: |
yarn build
Expand Down Expand Up @@ -117,20 +127,25 @@ jobs:
runs-on: macos-latest
needs: create-release
steps:
- uses: actions/checkout@v3
- name: Use Node.js 18
uses: actions/setup-node@v3
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
node-version-file: '.nvmrc'
- name: restore node_modules
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Prepare Environment
run: |
yarn --ignore-engines --frozen-lockfile --network-timeout 1000000
corepack enable

# try and avoid timeout errors
yarn config set httpTimeout 100000

yarn --immutable
- name: Build
run: |
yarn build
Expand All @@ -143,6 +158,7 @@ jobs:
CSC_LINK: ${{ secrets.MAC_CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.MAC_CSC_KEY_PASSWORD }}
APPLEID: ${{ secrets.APPLEID }}
APPLEIDTEAM: ${{ secrets.APPLEIDTEAM }}
APPLEIDPASS: ${{ secrets.APPLEIDPASS }}
- name: Remove TSR-Bridge latest-mac.yml
uses: flcdrg/remove-release-asset-action@v1
Expand All @@ -156,20 +172,25 @@ jobs:
runs-on: macos-latest
needs: [create-release, build-macos-binary-TSR-bridge]
steps:
- uses: actions/checkout@v3
- name: Use Node.js 18
uses: actions/setup-node@v3
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
node-version-file: '.nvmrc'
- name: restore node_modules
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Prepare Environment
run: |
yarn --ignore-engines --frozen-lockfile --network-timeout 1000000
corepack enable

# try and avoid timeout errors
yarn config set httpTimeout 100000

yarn --immutable
- name: Build
run: |
yarn build
Expand All @@ -182,5 +203,6 @@ jobs:
CSC_LINK: ${{ secrets.MAC_CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.MAC_CSC_KEY_PASSWORD }}
APPLEID: ${{ secrets.APPLEID }}
APPLEIDTEAM: ${{ secrets.APPLEIDTEAM }}
APPLEIDPASS: ${{ secrets.APPLEIDPASS }}
USE_HARD_LINKS: false
Loading
Loading