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

Release: 4.15.0 #558

Draft
wants to merge 106 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
82cbe18
🎨
noridev Jan 2, 2025
cce80ca
🎨
noridev Jan 2, 2025
ebce353
fix(backend): 신고 즉시 해결 기능에서 발생할 수 있는 일부 문제 해결 ([misskey-dev/misskey#1…
noridev Jan 3, 2025
8d27988
chore
noridev Jan 3, 2025
5757c9a
fix(frontend): 노트 헤더의 사용자 이름을 클릭하면 페이지가 중복으로 이동됨
noridev Jan 3, 2025
a1bfa24
enhance(frontend): 사용자 페이지에서 `이름`, `자기소개`, `팔로우 메시지`, `추가 정보`에 포함된 외부…
noridev Jan 3, 2025
dc8793f
Update CHANGELOG_CHERRYPICK.md
noridev Jan 3, 2025
a32bfa5
Update CHANGELOG_CHERRYPICK.md
noridev Jan 3, 2025
55fb445
SPDX
noridev Jan 3, 2025
d04b9c7
feat: 계정 정리 기능 ([yodangang-express/cherrypick@dc51c907](https://githu…
noridev Jan 3, 2025
fe3745b
4.14.3-alpha.0
noridev Jan 3, 2025
d14be4d
fix(frontend): CherryPick 클라이언트 업데이트 알림이 잘못 반환될 수 있음
noridev Jan 3, 2025
6229958
2025 (#15203)
kakkokari-gtyih Jan 4, 2025
6649e58
enhance(frontend): ワードミュート・ハードワードミュートの説明を追加 (#15207)
kakkokari-gtyih Jan 4, 2025
79b3d2a
pg_bigmが利用できるよう、ノートの検索をILIKE演算子でなくLIKE演算子でLOWER()をかけたテキストに対して行うように (#…
yuba Jan 4, 2025
f4e0251
fix(frontend/AiScript): Ui:C:selectの値が切り替わらない問題を修正 (#15184)
kakkokari-gtyih Jan 4, 2025
020882e
fix(backend): アプリ作成方式で作成したトークンの権限を表示するように (#15177)
4ster1sk Jan 4, 2025
574034a
fix(frontend): MiAuth認可画面で、認可処理に失敗した場合でもコールバックURLに遷移してしまう問題を修正 (#15154)
kakkokari-gtyih Jan 4, 2025
84bf90d
Chore: Docker内のDebianのバージョンを上げる(bookworm) (#15073)
kanarikanaru Jan 4, 2025
faea401
fix(frontend): ノート検索が使用できない場合でもチャンネルのノート検索欄がでていた問題を修正 (#15082)
kakkokari-gtyih Jan 4, 2025
256560e
enhance(frontend/aiscript): セーブ内容を削除できるMk:removeを追加 (#15158)
kakkokari-gtyih Jan 4, 2025
1fbc129
fix(frontend): ファイルの添付可能数を超えたらノートボタンを押せないように (#15126)
kakkokari-gtyih Jan 4, 2025
4120c9a
fix(frontend): アカウント一覧画面で、ユーザー情報の取得に失敗したアカウントが表示されない問題を修正 (#15183)
kakkokari-gtyih Jan 4, 2025
6c9eea2
[ci skip] Update CHANGELOG.md (書き方を揃える)
kakkokari-gtyih Jan 4, 2025
106e21f
Merge remote-branch 'misskey/develop'
noridev Jan 5, 2025
9492b1e
enhance(frontend): 노트에 여러 장의 이미지가 있을 때 미디어 탭에서 이미지 수를 숫자로 표시함
noridev Jan 6, 2025
20d713e
enhance 9492b1e4
noridev Jan 6, 2025
8ad97e5
fix(backend): disableClustering設定時の初期化ロジックを調整 (#15224)
samunohito Jan 7, 2025
99ba7eb
fix(frontend-shared): nodemonをdevDependenciesに追加 (#15225)
sevenc-nanashi Jan 7, 2025
f7da2ba
fix(frontend): frontend / frontend-embedにあるtsconfig.jsonのmoduleをES202…
samunohito Jan 7, 2025
bbe80af
Fix: aiscriptディレクトリ内の型エラー解消と単体テスト (#15191)
takejohn Jan 7, 2025
79b851f
Update CHANGELOG.md (書き方をそろえる)
kakkokari-gtyih Jan 7, 2025
d783531
fix(backend): ロックダウンされた期間指定のノートがStreaming経由でLTLに出現するのを修正 (#15200)
tai-cha Jan 8, 2025
f680871
update changelog (#15236)
tai-cha Jan 8, 2025
8652ce7
fix(frontend): 自分以外のノートを消したときに実績を解除しないように修正 (#15071)
sakuhanight Jan 8, 2025
c49a13d
fix(frontend-embed): localeのバージョンチェックが抜けており起動に失敗することがある問題を修正 (#15212)
kakkokari-gtyih Jan 8, 2025
55713fc
fix(backend): apOrHtml Constraintが正しく評価されない問題を修正 (#15213)
kakkokari-gtyih Jan 8, 2025
bb44572
feat(frontend): Do not display blocked instances on the welcome page …
Rsplwe Jan 8, 2025
13439e0
fix(frontend-embed): 型チェックエラーを修正 (#15216)
samunohito Jan 8, 2025
3c94611
Merge remote-branch 'misskey/develop'
noridev Jan 8, 2025
8270a85
chore
noridev Jan 8, 2025
4275ff9
Update ko-KR.yml
noridev Jan 8, 2025
b0dea2f
fix storybook
noridev Jan 8, 2025
99fa803
Update ko-KR.yml
noridev Jan 9, 2025
c4192e8
enhance(backend): チャートの処理を一つずつ行うことでDBの同時接続とタイムアウトを削減 (#15239)
kakkokari-gtyih Jan 11, 2025
d60c307
refactor/deps(frontend): shikiのdeprecated表現を修正 (#15169)
kakkokari-gtyih Jan 11, 2025
d86c772
fix(frontend): RSSウィジェットでURLエンコードを二重に行っている問題を修正 (#15272)
kakkokari-gtyih Jan 14, 2025
b161601
fix(frontend): コンポーネントのインポート忘れ (#15274)
kakkokari-gtyih Jan 14, 2025
6820878
fix: unable to use AiService on arm64 (#15261)
anatawa12 Jan 14, 2025
759b9f4
feat(backend): config(default.yml)からSQLログ全文を出力するか否かを設定可能に (#15268)
samunohito Jan 14, 2025
d082a1d
fix(frontend/dev): バックエンド経由での開発時にHMRが効かない問題を修正 (#15255)
kakkokari-gtyih Jan 14, 2025
dd6743d
Fix(frontend): 削除して編集で引用ありを消せない (#15249)
tai-cha Jan 14, 2025
7fbfc2e
ApPersonServiceとApNoteServiceのuri <-> url比較を緩和 (#15233)
samunohito Jan 14, 2025
64501c6
feat(frontend): Botプロテクションの設定変更時は実際に検証を通過しないと保存できないようにする (#15151)
samunohito Jan 14, 2025
5445b02
enhance: 連合モードにあわせてフロントエンドを変化させるように (#15112)
kakkokari-gtyih Jan 14, 2025
d2e22f9
refactor: SystemWebhook/UserWebhookの配信処理呼び出し部分の改善 (#15035)
samunohito Jan 14, 2025
9ddf775
Enhance: GitHub Actionsでのffmpegインストールの失敗時リトライするように (#15079)
kanarikanaru Jan 14, 2025
da9e055
fix(backend): `pages/update`のnameの重複チェックはnameプロパティがある時のみ行うように (#15104)
kakkokari-gtyih Jan 14, 2025
b65b70d
Bump version to 2025.1.0-alpha.0
github-actions[bot] Jan 14, 2025
6a0a810
Update CHANGELOG.md
syuilo Jan 14, 2025
71cecdb
feat(backend): pgroongaに対応(configの構成変更あり) (#14978)
samunohito Jan 14, 2025
40f8b5e
enhance(frontend): ユーザーページに「ファイル」タブを新設 (#15130)
kakkokari-gtyih Jan 14, 2025
ed43cd8
ノートのリンクをリモートのサーバーのURLとしてもコピーできるように (#15091)
Sayamame-beans Jan 14, 2025
319f7e6
feat(misskey-js): allow setting binaryType of WebSocket connection (#…
cannorin Jan 14, 2025
145c6cf
fix: node.js の punycode モジュールが使用されている場所がある問題 (#15248)
anatawa12 Jan 14, 2025
f45fd01
enhance(backend): 絵文字の連合でライセンス欄を相互にやり取りするように (#15182)
samunohito Jan 14, 2025
d018fe5
fix(backend): Let MfmService.fromHtml accept ruby (#15117)
dahlia Jan 14, 2025
1b47e2d
Bump version to 2025.1.0-beta.0
github-actions[bot] Jan 14, 2025
87cdbae
Bump version to 2025.1.0-beta.1
github-actions[bot] Jan 14, 2025
9760f3d
enhance(frontend): ワードミュートで引っかかったワードを表示可能にする (#15195)
tai-cha Jan 14, 2025
002e939
New Crowdin updates (#15030)
syuilo Jan 15, 2025
6653233
fix(frontend): localeの型を生成 (#15285)
kakkokari-gtyih Jan 15, 2025
6396243
fix: タイムアウトを起こすe2eテストの時間設定を延長 (#15283)
samunohito Jan 15, 2025
363bdac
ci: improve CI configuration (#15287)
anatawa12 Jan 16, 2025
a328d52
よくわからないリアクションに関するログが流れっぱなしなのを修正 (#15303)
fruitriin Jan 17, 2025
85be61d
ワードミュートの保存失敗時にAPIエラーが握りつぶされる事があるのを修正 (#15304)
FineArchs Jan 17, 2025
f01fc5a
fix(frontend): MkInstanceTickerの情報がリアクティブでない問題を修正 (#15123)
kakkokari-gtyih Jan 17, 2025
b16f5a7
fix(backend): localOnlyなノートの時は配送処理そのものを起動しない (#15020)
samunohito Jan 17, 2025
1ef62e9
fix(backend): clone schema before converting to OAS schema to avoid m…
zyoshoka Jan 18, 2025
a6d8a20
Merge remote-branch 'misskey/develop'
noridev Jan 18, 2025
fb2c105
ci: remove auto release on un-drafting PR (#15017)
anatawa12 Jan 19, 2025
078b7d6
fix(frontend): アンケート(投票)でリモートの絵文字が正しく描画できない問題の修正 (#15306)
tai-cha Jan 19, 2025
dc48c49
refactor: WebhookDeliverJobDataのcontentフィールドの型を具体的に (#15310)
takejohn Jan 19, 2025
bb51574
fix(frontend): 非ログイン時のサーバー概要画面のメニューボタンが押せないことがあるのを修正 (#15305)
kakkokari-gtyih Jan 19, 2025
4edca7b
enhance(frontend): CherryPick 클라이언트 업데이트 확인 방식 변경
noridev Jan 19, 2025
18126a8
Merge pull request #552
kozakura913 Jan 19, 2025
ebdb65b
Merge branch 'develop' of https://github.com/kokonect-link/cherrypick…
noridev Jan 19, 2025
3511c7b
chore
noridev Jan 19, 2025
44df407
Update CHANGELOG_CHERRYPICK.md
noridev Jan 19, 2025
62ddd76
4.14.3-beta.0
noridev Jan 19, 2025
d1c58f5
change version
noridev Jan 19, 2025
9ec3978
Update about-misskey.vue
noridev Jan 19, 2025
e79b38b
Update about-misskey.vue
noridev Jan 19, 2025
b41e780
fix(client): MkSubNoteContentに対するnoteの指定が誤っていたので修正 (follow up of miss…
tai-cha Jan 20, 2025
f9ad127
feat: 新カスタム絵文字管理画面(β)の追加 (#13473)
samunohito Jan 20, 2025
8d7b1f2
refactor: Refactor Endpoints to improve Developer Experience for addi…
anatawa12 Jan 20, 2025
9470641
Bump version to 2025.1.0-beta.2
github-actions[bot] Jan 20, 2025
238946a
Merge remote-branch 'misskey/develop'
noridev Jan 20, 2025
bd35579
lint
noridev Jan 20, 2025
64edfb5
4.15.0-beta.1
noridev Jan 20, 2025
d7fdcbc
fix: 絵文字のライセンスのActivityPub contextを追加 (#15318)
noellabo Jan 21, 2025
68175bc
enhance(frontend): クエリパラメータでuiを一時的に変更できるように (#15240)
anatawa12 Jan 21, 2025
e8b633e
fix(frontend): Instanceの値が部分的に欠損していると、ローカルサーバーの情報にフォールバックする問題を修正 (#15…
kakkokari-gtyih Jan 21, 2025
97f0ea0
build(deps): bump actions/setup-node from 4.0.3 to 4.1.0 (#14838)
dependabot[bot] Jan 21, 2025
31ccefa
chore(deps): bump actions/cache from 4.1.0 to 4.2.0 (#15095)
dependabot[bot] Jan 21, 2025
6ce22bd
Merge remote-branch 'misskey/develop'
noridev Jan 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 31 additions & 3 deletions .config/docker_example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,27 @@ redis:
# #prefix: example-prefix
# #db: 1

# ┌───────────────────────────┐
#───┘ MeiliSearch configuration └─────────────────────────────

# ┌───────────────────────────────┐
#───┘ Fulltext search configuration └─────────────────────────────

# These are the setting items for the full-text search provider.
fulltextSearch:
# You can select the ID generation method.
# - sqlLike (default)
# Use SQL-like search.
# This is a standard feature of PostgreSQL, so no special extensions are required.
# - sqlPgroonga
# Use pgroonga.
# You need to install pgroonga and configure it as a PostgreSQL extension.
# In addition to the above, you need to create a pgroonga index on the text column of the note table.
# see: https://pgroonga.github.io/tutorial/
# - meilisearch
# Use Meilisearch.
# You need to install Meilisearch and configure.
provider: sqlLike

# For Meilisearch settings.
# If you select "meilisearch" for "fulltextSearch.provider", it must be set.
# You can set scope to local (default value) or global
# (include notes from remote).

Expand Down Expand Up @@ -228,3 +246,13 @@ signToActivityPubGet: true

# Upload or download file size limits (bytes)
#maxFileSize: 262144000

# Log settings
# logging:
# sql:
# # Outputs query parameters during SQL execution to the log.
# # default: false
# enableQueryParamLogging: false
# # Disable query truncation. If set to true, the full text of the query will be output to the log.
# # default: false
# disableQueryTruncation: false
34 changes: 31 additions & 3 deletions .config/example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -196,9 +196,27 @@ redis:
# # You can specify more ioredis options...
# #username: example-username

# ┌───────────────────────────┐
#───┘ MeiliSearch configuration └─────────────────────────────

# ┌───────────────────────────────┐
#───┘ Fulltext search configuration └─────────────────────────────

# These are the setting items for the full-text search provider.
fulltextSearch:
# You can select the ID generation method.
# - sqlLike (default)
# Use SQL-like search.
# This is a standard feature of PostgreSQL, so no special extensions are required.
# - sqlPgroonga
# Use pgroonga.
# You need to install pgroonga and configure it as a PostgreSQL extension.
# In addition to the above, you need to create a pgroonga index on the text column of the note table.
# see: https://pgroonga.github.io/tutorial/
# - meilisearch
# Use Meilisearch.
# You need to install Meilisearch and configure.
provider: sqlLike

# For Meilisearch settings.
# If you select "meilisearch" for "fulltextSearch.provider", it must be set.
# You can set scope to local (default value) or global
# (include notes from remote).

Expand Down Expand Up @@ -330,3 +348,13 @@ signToActivityPubGet: true

# PID File of master process
#pidFile: /tmp/cherrypick.pid

# Log settings
# logging:
# sql:
# # Outputs query parameters during SQL execution to the log.
# # default: false
# enableQueryParamLogging: false
# # Disable query truncation. If set to true, the full text of the query will be output to the log.
# # default: false
# disableQueryTruncation: false
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/01_bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ body:
* Model and OS of the device(s): MacBook Pro (14inch, 2021), macOS Ventura 13.4
* Browser: Chrome 113.0.5672.126
* Server URL: cherrypick.example.com
* CherryPick: 4.x.x (Misskey: 2024.x.x)
* CherryPick: 4.x.x (Misskey: 2025.x.x)
value: |
* Model and OS of the device(s):
* Browser:
Expand All @@ -74,7 +74,7 @@ body:

Examples:
* Installation Method or Hosting Service: docker compose, k8s/docker, systemd, "CherryPick install shell script", development environment
* CherryPick: 4.x.x (Misskey: 2024.x.x)
* CherryPick: 4.x.x (Misskey: 2025.x.x)
* Node: 20.x.x
* PostgreSQL: 15.x.x
* Redis: 7.x.x
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/api-cherrypick-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- run: corepack enable

- name: Setup Node.js
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'
cache: 'pnpm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changelog-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Checkout head
uses: actions/[email protected]
- name: Setup Node.js
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-cherrypick-js-autogen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:

- name: setup node
id: setup-node
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'
cache: pnpm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/get-api-diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
fetch-depth: 0
submodules: true
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4.0.4
- uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'
cache: 'pnpm'
Expand Down Expand Up @@ -68,14 +68,14 @@ jobs:
fetch-depth: 0
submodules: true
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4.0.4
- uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'
cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile
- name: Restore eslint cache
uses: actions/cache@v4.1.0
uses: actions/cache@v4.2.0
with:
path: ${{ env.eslint-cache-path }}
key: eslint-${{ env.eslint-cache-version }}-${{ matrix.workspace }}-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ github.ref_name }}-${{ github.sha }}
Expand All @@ -98,7 +98,7 @@ jobs:
fetch-depth: 0
submodules: true
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4.0.4
- uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'
cache: 'pnpm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/locale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
fetch-depth: 0
submodules: true
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4.0.4
- uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'
cache: 'pnpm'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/on-release-created.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
Expand Down
47 changes: 0 additions & 47 deletions .github/workflows/release-with-ready.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/storybook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js 20.x
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version-file: '.node-version'
cache: 'pnpm'
Expand Down
23 changes: 20 additions & 3 deletions .github/workflows/test-backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,17 @@ on:
# for permissions
- packages/cherrypick-js/**
- .github/workflows/test-backend.yml
- .github/cherrypick/test.yml
pull_request:
paths:
- packages/backend/**
# for permissions
- packages/cherrypick-js/**
- .github/workflows/test-backend.yml
- .github/cherrypick/test.yml
jobs:
unit:
name: Unit tests (backend)
runs-on: ubuntu-latest

strategy:
Expand All @@ -44,9 +47,22 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Install FFmpeg
uses: FedericoCarboni/setup-ffmpeg@v3
run: |
for i in {1..3}; do
echo "Attempt $i: Installing FFmpeg..."
curl -s -L https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz -o ffmpeg.tar.xz && \
tar -xf ffmpeg.tar.xz && \
mv ffmpeg-*-static/ffmpeg /usr/local/bin/ && \
mv ffmpeg-*-static/ffprobe /usr/local/bin/ && \
rm -rf ffmpeg.tar.xz ffmpeg-*-static/ && \
break || sleep 10
if [ $i -eq 3 ]; then
echo "Failed to install FFmpeg after 3 attempts"
exit 1
fi
done
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
Expand All @@ -67,6 +83,7 @@ jobs:
files: ./packages/backend/coverage/coverage-final.json

e2e:
name: E2E tests (backend)
runs-on: ubuntu-latest

strategy:
Expand All @@ -93,7 +110,7 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/test-cherrypick-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ on:
- .github/workflows/test-cherrypick-js.yml
jobs:
test:
name: Unit tests (cherrypick.js)

runs-on: ubuntu-latest

Expand All @@ -31,7 +32,7 @@ jobs:
- run: corepack enable

- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.4
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
Expand Down
18 changes: 16 additions & 2 deletions .github/workflows/test-federation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ on:

jobs:
test:
name: Federation test
runs-on: ubuntu-latest
strategy:
matrix:
Expand All @@ -28,9 +29,22 @@ jobs:
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Install FFmpeg
uses: FedericoCarboni/setup-ffmpeg@v3
run: |
for i in {1..3}; do
echo "Attempt $i: Installing FFmpeg..."
curl -s -L https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz -o ffmpeg.tar.xz && \
tar -xf ffmpeg.tar.xz && \
mv ffmpeg-*-static/ffmpeg /usr/local/bin/ && \
mv ffmpeg-*-static/ffprobe /usr/local/bin/ && \
rm -rf ffmpeg.tar.xz ffmpeg-*-static/ && \
break || sleep 10
if [ $i -eq 3 ]; then
echo "Failed to install FFmpeg after 3 attempts"
exit 1
fi
done
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4.0.3
uses: actions/setup-node@v4.1.0
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
Expand Down
Loading
Loading