mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-12 12:28:42 +00:00
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@capacitor/android](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fandroid/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@capacitor/cli](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcli/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@capacitor/core](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcore/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@capacitor/ios](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fios/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser) | [`7.2.21` -> `7.3.0`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.2.21/7.3.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@chromatic-com/storybook](https://redirect.github.com/chromaui/addon-visual-tests) | [`3.2.5` -> `3.2.6`](https://renovatebot.com/diffs/npm/@chromatic-com%2fstorybook/3.2.5/3.2.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@napi-rs/cli](https://redirect.github.com/napi-rs/napi-rs) | [`3.0.0-alpha.73` -> `3.0.0-alpha.75`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.73/3.0.0-alpha.75) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@shoelace-style/shoelace](https://redirect.github.com/shoelace-style/shoelace) | [`2.20.0` -> `2.20.1`](https://renovatebot.com/diffs/npm/@shoelace-style%2fshoelace/2.20.0/2.20.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/addon-mdx-gfm](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/gfm) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-mdx-gfm/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/react](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/react) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/react)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/react-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.11.8` -> `1.11.9`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.11.8/1.11.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@tailwindcss/postcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/@tailwindcss%2fpostcss/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@tailwindcss/vite](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@toeverything/theme](https://redirect.github.com/toeverything/design) | [`1.1.12` -> `1.1.13`](https://renovatebot.com/diffs/npm/@toeverything%2ftheme/1.1.12/1.1.13) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [bullmq](https://bullmq.io/) ([source](https://redirect.github.com/taskforcesh/bullmq)) | [`5.41.9` -> `5.43.1`](https://renovatebot.com/diffs/npm/bullmq/5.41.9/5.43.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [cmdk](https://redirect.github.com/pacocoursey/cmdk) ([source](https://redirect.github.com/pacocoursey/cmdk/tree/HEAD/cmdk)) | [`1.0.4` -> `1.1.1`](https://renovatebot.com/diffs/npm/cmdk/1.0.4/1.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [fast-xml-parser](https://redirect.github.com/NaturalIntelligence/fast-xml-parser) | [`5.0.8` -> `5.0.9`](https://renovatebot.com/diffs/npm/fast-xml-parser/5.0.8/5.0.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [file-type](https://redirect.github.com/sindresorhus/file-type) | [`20.4.0` -> `20.4.1`](https://renovatebot.com/diffs/npm/file-type/20.4.0/20.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [html-validate](https://html-validate.org) ([source](https://gitlab.com/html-validate/html-validate)) | [`9.5.0` -> `9.5.1`](https://renovatebot.com/diffs/npm/html-validate/9.5.0/9.5.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [i18next](https://www.i18next.com) ([source](https://redirect.github.com/i18next/i18next)) | [`24.2.2` -> `24.2.3`](https://renovatebot.com/diffs/npm/i18next/24.2.2/24.2.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [libc](https://redirect.github.com/rust-lang/libc) | `0.2.170` -> `0.2.171` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | [`15.4.3` -> `15.5.0`](https://renovatebot.com/diffs/npm/lint-staged/15.4.3/15.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [lucide-react](https://lucide.dev) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react)) | [`^0.479.0` -> `^0.482.0`](https://renovatebot.com/diffs/npm/lucide-react/0.479.0/0.482.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [mixpanel](https://redirect.github.com/mixpanel/mixpanel-node) | [`0.18.0` -> `0.18.1`](https://renovatebot.com/diffs/npm/mixpanel/0.18.0/0.18.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [mixpanel-browser](https://redirect.github.com/mixpanel/mixpanel-js) | [`2.61.1` -> `2.61.2`](https://renovatebot.com/diffs/npm/mixpanel-browser/2.61.1/2.61.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [nest-commander](https://nest-commander.jaymcdoniel.dev) ([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander)) | [`3.16.1` -> `3.17.0`](https://renovatebot.com/diffs/npm/nest-commander/3.16.1/3.17.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [once_cell](https://redirect.github.com/matklad/once_cell) | `1.20.3` -> `1.21.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [python](https://redirect.github.com/actions/python-versions) | `3.12` -> `3.13` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | uses-with | minor | | [react-day-picker](https://daypicker.dev) ([source](https://redirect.github.com/gpbl/react-day-picker)) | [`9.6.1` -> `9.6.2`](https://renovatebot.com/diffs/npm/react-day-picker/9.6.1/9.6.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/storybook/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | `1.44.0` -> `1.44.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [undici](https://undici.nodejs.org) ([source](https://redirect.github.com/nodejs/undici)) | [`7.4.0` -> `7.5.0`](https://renovatebot.com/diffs/npm/undici/7.4.0/7.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [uuid](https://redirect.github.com/uuid-rs/uuid) | `1.15.1` -> `1.16.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`6.2.1` -> `6.2.2`](https://renovatebot.com/diffs/npm/vite/6.2.1/6.2.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`6.2.1` -> `6.2.2`](https://renovatebot.com/diffs/npm/vite/6.2.1/6.2.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | --- ### Release Notes <details> <summary>ionic-team/capacitor (@​capacitor/android)</summary> ### [`v7.1.0`](https://redirect.github.com/ionic-team/capacitor/blob/HEAD/CHANGELOG.md#710-2025-03-12) [Compare Source](https://redirect.github.com/ionic-team/capacitor/compare/7.0.1...7.1.0) ##### Bug Fixes - **android:** add EdgeToEdge compatibility ([#​7871](https://redirect.github.com/ionic-team/capacitor/issues/7871)) ([64a8bc4](64a8bc40de)) - **android:** sanitize portable file name ([#​7894](https://redirect.github.com/ionic-team/capacitor/issues/7894)) ([5f09297](5f092970e3)) - **cli:** don't run bundle if not installed ([#​7896](https://redirect.github.com/ionic-team/capacitor/issues/7896)) ([ee55f6c](ee55f6c546)) - **core:** use getPlatform instead of platform in cordova.js ([#​7902](https://redirect.github.com/ionic-team/capacitor/issues/7902)) ([277db7b](277db7b48c)) - **http:** boundary not added for Request objects ([#​7897](https://redirect.github.com/ionic-team/capacitor/issues/7897)) ([bdaa6f3](bdaa6f3c38)) - **ios:** don't check isMediaExtension on range requests ([#​7868](https://redirect.github.com/ionic-team/capacitor/issues/7868)) ([028caa5](028caa5378)) - **ios:** listen for CapacitorViewDidAppear ([#​7850](https://redirect.github.com/ionic-team/capacitor/issues/7850)) ([e24ffb7](e24ffb7d4d)) - **ios:** Reset plugin listeners when WebView process is terminated ([#​7905](https://redirect.github.com/ionic-team/capacitor/issues/7905)) ([d039157](d039157672)) ##### Features - Add function to inject external JS into WebView before document load ([#​7864](https://redirect.github.com/ionic-team/capacitor/issues/7864)) ([ec0954c](ec0954c197)) - **android:** add adjustMarginsForEdgeToEdge configuration option ([#​7885](https://redirect.github.com/ionic-team/capacitor/issues/7885)) ([1ea86d1](1ea86d166a)) - **cli:** add more configurations to build command ([#​7769](https://redirect.github.com/ionic-team/capacitor/issues/7769)) ([90f95d1](90f95d1a82)) #### [7.0.1](https://redirect.github.com/ionic-team/capacitor/compare/7.0.0...7.0.1) (2025-01-21) ##### Bug Fixes - make migrate use 7.0.0 ([#​7837](https://redirect.github.com/ionic-team/capacitor/issues/7837)) ([5dc309e](5dc309ea8d)) - use Capacitor 7 for SPM dependency ([#​7835](https://redirect.github.com/ionic-team/capacitor/issues/7835)) ([640c3cb](640c3cb22a)) </details> <details> <summary>Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser)</summary> ### [`v7.3.0`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#730-2025-03-13) [Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.21...7.3.0) ##### Features - make the plugin crash free the max possible ([8ac2a84](8ac2a8455a)) ##### [7.2.21](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.20...7.2.21) (2025-03-10) ##### Bug Fixes - **deps:** update dependency androidx.coordinatorlayout:coordinatorlayout to v1.3.0 ([#​290](https://redirect.github.com/Cap-go/capacitor-inappbrowser/issues/290)) ([61feebb](61feebb67e)) ##### [7.2.20](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.19...7.2.20) (2025-03-03) ##### [7.2.19](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.18...7.2.19) (2025-03-03) ##### Bug Fixes - **deps:** update dependency androidx.constraintlayout:constraintlayout to v2.2.1 ([#​287](https://redirect.github.com/Cap-go/capacitor-inappbrowser/issues/287)) ([df45e17](df45e171ce)) ##### [7.2.18](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.17...7.2.18) (2025-02-27) ##### Bug Fixes - renovate ([797cb7f](797cb7fbf6)) ##### [7.2.17](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.16...7.2.17) (2025-02-18) ##### Bug Fixes - scoll issue ([e90cba3](e90cba3d35)) ##### [7.2.16](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.15...7.2.16) (2025-02-10) ##### Bug Fixes - **deps:** update dependency androidx.constraintlayout:constraintlayout to v2.2.0 ([#​282](https://redirect.github.com/Cap-go/capacitor-inappbrowser/issues/282)) ([69fab8c](69fab8c94d)) ##### [7.2.15](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.14...7.2.15) (2025-02-10) ##### [7.2.14](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.13...7.2.14) (2025-02-09) ##### Bug Fixes - handle Android back button properly ([cffb6fe](cffb6fe97c)) ##### [7.2.13](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.12...7.2.13) (2025-02-09) ##### Bug Fixes - lint issue ([aefe361](aefe361bf2)) ##### [7.2.12](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.11...7.2.12) (2025-02-09) ##### Bug Fixes - add missing class ([78056b0](78056b036d)) ##### [7.2.11](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.10...7.2.11) (2025-02-09) ##### Bug Fixes - remove wrong implementation ([c63b329](c63b3291a6)) ##### [7.2.10](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.9...7.2.10) (2025-02-08) ##### Bug Fixes - eslint config ([2c7e3a3](2c7e3a3750)) ##### [7.2.9](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.8...7.2.9) (2025-02-08) ##### Bug Fixes - author ([9cd5e8e](9cd5e8ef27)) ##### [7.2.8](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.7...7.2.8) (2025-02-08) ##### Bug Fixes - lint ([6a07cd2](6a07cd2c7d)) ##### [7.2.7](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.6...7.2.7) (2025-02-08) ##### Bug Fixes - use latest ([f9d8687](f9d8687cbd)) ##### [7.2.6](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.5...7.2.6) (2025-02-08) ##### Bug Fixes - package list ([f59719e](f59719e12a)) ##### [7.2.5](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.4...7.2.5) (2025-02-08) ##### Bug Fixes - remove old lock ([f0920a7](f0920a7527)) ##### [7.2.4](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.3...7.2.4) (2025-02-08) ##### Bug Fixes - git ignore ([3f5f878](3f5f8788fc)) ##### [7.2.3](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.2...7.2.3) (2025-02-08) ##### Bug Fixes - switch to new plugin definition ([c63bb32](c63bb32867)) ##### [7.2.2](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.1...7.2.2) (2025-02-08) ##### Bug Fixes - lock ([96f9231](96f9231ed7)) ##### [7.2.1](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.0...7.2.1) (2025-02-08) ##### Bug Fixes - json typo ([b531feb](b531feb62f)) - remove pnpm ([f587f10](f587f102aa)) </details> <details> <summary>chromaui/addon-visual-tests (@​chromatic-com/storybook)</summary> ### [`v3.2.6`](https://redirect.github.com/chromaui/addon-visual-tests/releases/tag/v3.2.6) [Compare Source](https://redirect.github.com/chromaui/addon-visual-tests/compare/v3.2.5...v3.2.6) ##### 🐛 Bug Fix - Fix SSO url [#​363](https://redirect.github.com/chromaui/addon-visual-tests/pull/363) ([@​kasperpeulen](https://redirect.github.com/kasperpeulen)) ##### Authors: 1 - Kasper Peulen ([@​kasperpeulen](https://redirect.github.com/kasperpeulen)) </details> <details> <summary>napi-rs/napi-rs (@​napi-rs/cli)</summary> ### [`v3.0.0-alpha.75`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.74...@napi-rs/cli@3.0.0-alpha.75) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.74...@napi-rs/cli@3.0.0-alpha.75) ### [`v3.0.0-alpha.74`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.73...@napi-rs/cli@3.0.0-alpha.74) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.73...@napi-rs/cli@3.0.0-alpha.74) </details> <details> <summary>shoelace-style/shoelace (@​shoelace-style/shoelace)</summary> ### [`v2.20.1`](https://redirect.github.com/shoelace-style/shoelace/releases/tag/v2.20.1) [Compare Source](https://redirect.github.com/shoelace-style/shoelace/compare/v2.20.0...v2.20.1) #### Commits - [`19537b1`](https://redirect.github.com/shoelace-style/shoelace/commit/19537b1): Fix a11y issues for closing components with focused children (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`61c73cd`](https://redirect.github.com/shoelace-style/shoelace/commit/61c73cd): Add ticket number to changelog (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - Nested tab groups broken in v2.19.1 ([#​2367](https://redirect.github.com/shoelace-style/shoelace/issues/2367)) [#​2367](https://redirect.github.com/shoelace-style/shoelace/pull/2367) ([Christian Schilling](6f09a75567)) - [`d83d620`](https://redirect.github.com/shoelace-style/shoelace/commit/d83d620): Remove log statement (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`0a48bc5`](https://redirect.github.com/shoelace-style/shoelace/commit/0a48bc5): Merge remote-tracking branch 'upstream/next' into fix/a11y-errors-for-blur (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`91235cb`](https://redirect.github.com/shoelace-style/shoelace/commit/91235cb): Fixes dropdown closing on tab key ([#​2371](https://redirect.github.com/shoelace-style/shoelace/issues/2371)) (Gabriel Belgamo) [#​2371](https://redirect.github.com/shoelace-style/shoelace/pull/2371) - [`1b9104d`](https://redirect.github.com/shoelace-style/shoelace/commit/1b9104d): update changelog (Cory LaViska) - [`5ef3c91`](https://redirect.github.com/shoelace-style/shoelace/commit/5ef3c91): fix contextElement guard ([#​2399](https://redirect.github.com/shoelace-style/shoelace/issues/2399)) (Diego Ferreiro Val) [#​2399](https://redirect.github.com/shoelace-style/shoelace/pull/2399) - [`ee42086`](https://redirect.github.com/shoelace-style/shoelace/commit/ee42086): update changelog (Cory LaViska) - [`e09277e`](https://redirect.github.com/shoelace-style/shoelace/commit/e09277e): Fixes closable sl-alert can be closed on whole vertical area without visual indication ([#​2375](https://redirect.github.com/shoelace-style/shoelace/issues/2375)) (Susanne Kirchner) [#​2375](https://redirect.github.com/shoelace-style/shoelace/pull/2375) - [`eef4c17`](https://redirect.github.com/shoelace-style/shoelace/commit/eef4c17): update changelog (Cory LaViska) - [`d2ce983`](https://redirect.github.com/shoelace-style/shoelace/commit/d2ce983): Merge branch 'fix/a11y-errors-for-blur' of https://github.com/schilchSICKAG/shoelace into schilchSICKAG-fix/a11y-errors-for-blur (Cory LaViska) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`5be9540`](https://redirect.github.com/shoelace-style/shoelace/commit/5be9540): Merge branch 'schilchSICKAG-fix/a11y-errors-for-blur' into next (Cory LaViska) - [`0cf1984`](https://redirect.github.com/shoelace-style/shoelace/commit/0cf1984): update docs to fix types (Cory LaViska) - [`bcf08a8`](https://redirect.github.com/shoelace-style/shoelace/commit/bcf08a8): Carousel accessibility ([#​2364](https://redirect.github.com/shoelace-style/shoelace/issues/2364)) (Matt McLean) [#​2364](https://redirect.github.com/shoelace-style/shoelace/pull/2364) - [`d1f94ab`](https://redirect.github.com/shoelace-style/shoelace/commit/d1f94ab): update changelog (Cory LaViska) - [`3142d14`](https://redirect.github.com/shoelace-style/shoelace/commit/3142d14): update version (Cory LaViska) - [`fb59fda`](https://redirect.github.com/shoelace-style/shoelace/commit/fb59fda): 2.20.1 (Cory LaViska) </details> <details> <summary>storybookjs/storybook (@​storybook/addon-essentials)</summary> ### [`v8.6.6`](https://redirect.github.com/storybookjs/storybook/compare/v8.6.5...9a7a7953fca0f05be3806318c7676940ed4fc102) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.5...v8.6.6) ### [`v8.6.5`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#865) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.4...v8.6.5) - Addon A11y: Promote [@​storybook/global](https://redirect.github.com/storybook/global) to full dependency - [#​30723](https://redirect.github.com/storybookjs/storybook/pull/30723), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - Angular: Add `@angular-devkit/build-angular` to installed packages - [#​30790](https://redirect.github.com/storybookjs/storybook/pull/30790), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Fix test install in RNW projects - [#​30786](https://redirect.github.com/storybookjs/storybook/pull/30786), thanks [@​shilman](https://redirect.github.com/shilman)! - Core: Replace 'min' instead of 'm' in printDuration - [#​30668](https://redirect.github.com/storybookjs/storybook/pull/30668), thanks [@​wlewis-formative](https://redirect.github.com/wlewis-formative)! - Next.js: Use latest version when init in empty directory - [#​30659](https://redirect.github.com/storybookjs/storybook/pull/30659), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Svelte: Fix Vite crashing on virtual module imports - [#​26838](https://redirect.github.com/storybookjs/storybook/pull/26838), thanks [@​rChaoz](https://redirect.github.com/rChaoz)! - Svelte: Fix automatic argTypes inference coming up empty with `svelte2tsx@0.7.35` - [#​30784](https://redirect.github.com/storybookjs/storybook/pull/30784), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Universal Store: Don't use `crypto.randomUUID` - [#​30781](https://redirect.github.com/storybookjs/storybook/pull/30781), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! </details> <details> <summary>storybookjs/storybook (@​storybook/addon-interactions)</summary> ### [`v8.6.6`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#866) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.5...v8.6.6) - Angular: Make sure that polyfills are loaded before the storybook is loaded - [#​30811](https://redirect.github.com/storybookjs/storybook/pull/30811), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CSF: Fix CSF subcomponent type - [#​30729](https://redirect.github.com/storybookjs/storybook/pull/30729), thanks [@​filipemelo2002](https://redirect.github.com/filipemelo2002)! ### [`v8.6.5`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#865) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.4...v8.6.5) - Addon A11y: Promote [@​storybook/global](https://redirect.github.com/storybook/global) to full dependency - [#​30723](https://redirect.github.com/storybookjs/storybook/pull/30723), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - Angular: Add `@angular-devkit/build-angular` to installed packages - [#​30790](https://redirect.github.com/storybookjs/storybook/pull/30790), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Fix test install in RNW projects - [#​30786](https://redirect.github.com/storybookjs/storybook/pull/30786), thanks [@​shilman](https://redirect.github.com/shilman)! - Core: Replace 'min' instead of 'm' in printDuration - [#​30668](https://redirect.github.com/storybookjs/storybook/pull/30668), thanks [@​wlewis-formative](https://redirect.github.com/wlewis-formative)! - Next.js: Use latest version when init in empty directory - [#​30659](https://redirect.github.com/storybookjs/storybook/pull/30659), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Svelte: Fix Vite crashing on virtual module imports - [#​26838](https://redirect.github.com/storybookjs/storybook/pull/26838), thanks [@​rChaoz](https://redirect.github.com/rChaoz)! - Svelte: Fix automatic argTypes inference coming up empty with `svelte2tsx@0.7.35` - [#​30784](https://redirect.github.com/storybookjs/storybook/pull/30784), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Universal Store: Don't use `crypto.randomUUID` - [#​30781](https://redirect.github.com/storybookjs/storybook/pull/30781), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! </details> <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.11.9`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1119---2025-03-12) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.8...v1.11.9) ##### Bug Fixes - **(es/compat)** Hoist `arguments` in object method while lowering async functions ([#​10167](https://redirect.github.com/swc-project/swc/issues/10167)) ([e764df2](e764df2480)) - **(es/minifier)** Check array inline for indexed with dynamic key ([#​10184](https://redirect.github.com/swc-project/swc/issues/10184)) ([c2fe4bf](c2fe4bf2d3)) ##### Features - **(es/module)** Support more `import.meta` properties ([#​10179](https://redirect.github.com/swc-project/swc/issues/10179)) ([11727a6](11727a62e4)) - **(ts/fast-strip)** Throw js object instead of map ([#​10186](https://redirect.github.com/swc-project/swc/issues/10186)) ([2da0142](2da0142217)) ##### Performance - **(es/fast-lexer)** Optimize `read_identifier` ([#​10170](https://redirect.github.com/swc-project/swc/issues/10170)) ([d97f7b2](d97f7b233f)) - **(es/fast-lexer)** Use `memchr` for `skip_line_comments` ([#​10173](https://redirect.github.com/swc-project/swc/issues/10173)) ([35194e3](35194e3008)) - **(es/fast-lexer)** Use SIMD properly for string literals ([#​10172](https://redirect.github.com/swc-project/swc/issues/10172)) ([be60338](be60338267)) - **(es/fast-lexer)** Add length-based fast path for keywords ([#​10176](https://redirect.github.com/swc-project/swc/issues/10176)) ([1f70af8](1f70af842e)) - **(es/fast-lexer)** Optimize memory layout of cursor ([#​10175](https://redirect.github.com/swc-project/swc/issues/10175)) ([aa20494](aa20494982)) - **(es/fast-lexer)** Remove bound checks ([#​10174](https://redirect.github.com/swc-project/swc/issues/10174)) ([bccdafc](bccdafc0c3)) - **(es/fast-lexer)** Replace PHF with static keyword lookup table ([#​10181](https://redirect.github.com/swc-project/swc/issues/10181)) ([56d065e](56d065ebcb)) - **(es/fast-lexer)** Optimize SIMD vector initialization with initialing `u8x16` once. ([#​10183](https://redirect.github.com/swc-project/swc/issues/10183)) ([435197c](435197cc84)) </details> <details> <summary>tailwindlabs/tailwindcss (@​tailwindcss/postcss)</summary> ### [`v4.0.14`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4014---2025-03-13) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.13...v4.0.14) ##### Fixed - Do not extract candidates with JS string interpolation `${` ([#​17142](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17142)) - Fix extraction of variants containing `.` character ([#​17153](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17153)) - Fix extracting candidates in Clojure/ClojureScript ([#​17087](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17087)) </details> <details> <summary>toeverything/design (@​toeverything/theme)</summary> ### [`v1.1.13`](https://redirect.github.com/toeverything/design/compare/1.1.12...1.1.13) [Compare Source](https://redirect.github.com/toeverything/design/compare/1.1.12...1.1.13) </details> <details> <summary>taskforcesh/bullmq (bullmq)</summary> ### [`v5.43.1`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.43.1) [Compare Source](https://redirect.git </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
250 lines
9.0 KiB
YAML
250 lines
9.0 KiB
YAML
name: Release Mobile App
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
build-target:
|
|
description: 'Build Target'
|
|
type: string
|
|
required: true
|
|
build-type:
|
|
description: 'Build Type'
|
|
type: string
|
|
required: true
|
|
workflow_dispatch:
|
|
inputs:
|
|
build-target:
|
|
description: 'Build Target'
|
|
type: choice
|
|
required: true
|
|
default: distribution
|
|
options:
|
|
- development
|
|
- distribution
|
|
build-type:
|
|
description: 'Build Type'
|
|
type: choice
|
|
required: true
|
|
default: canary
|
|
options:
|
|
- canary
|
|
- beta
|
|
- stable
|
|
env:
|
|
BUILD_TYPE: ${{ inputs.build-type || github.event.inputs.build-type }}
|
|
BUILD_TARGET: ${{ inputs.build-target || github.event.inputs.build-target }}
|
|
DEBUG: napi:*
|
|
KEYCHAIN_NAME: ${{ github.workspace }}/signing_temp
|
|
|
|
jobs:
|
|
output-env:
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
ENVIRONMENT: ${{ steps.env.outputs.ENVIRONMENT }}
|
|
steps:
|
|
- name: Output Environment
|
|
id: env
|
|
run: |
|
|
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
|
|
echo "ENVIRONMENT=${{ github.event.inputs.build-type }}" >> $GITHUB_OUTPUT
|
|
else
|
|
echo "ENVIRONMENT=" >> $GITHUB_OUTPUT
|
|
fi
|
|
|
|
build-ios-web:
|
|
needs:
|
|
- output-env
|
|
runs-on: ubuntu-latest
|
|
environment: ${{ needs.output-env.outputs.ENVIRONMENT }}
|
|
outputs:
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Version
|
|
id: version
|
|
uses: ./.github/actions/setup-version
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
- name: Setup @sentry/cli
|
|
uses: ./.github/actions/setup-sentry
|
|
- name: Build Mobile
|
|
run: yarn affine @affine/ios build
|
|
env:
|
|
PUBLIC_PATH: '/'
|
|
MIXPANEL_TOKEN: ${{ secrets.MIXPANEL_TOKEN }}
|
|
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
|
|
SENTRY_PROJECT: 'affine'
|
|
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
|
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
|
|
SENTRY_RELEASE: ${{ steps.version.outputs.APP_VERSION }}
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
- name: Upload ios artifact
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ios
|
|
path: packages/frontend/apps/ios/dist
|
|
|
|
build-android-web:
|
|
runs-on: ubuntu-latest
|
|
needs:
|
|
- output-env
|
|
environment: ${{ needs.output-env.outputs.ENVIRONMENT }}
|
|
outputs:
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Version
|
|
id: version
|
|
uses: ./.github/actions/setup-version
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
- name: Setup @sentry/cli
|
|
uses: ./.github/actions/setup-sentry
|
|
- name: Build Mobile
|
|
run: yarn affine @affine/android build
|
|
env:
|
|
PUBLIC_PATH: '/'
|
|
MIXPANEL_TOKEN: ${{ secrets.MIXPANEL_TOKEN }}
|
|
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
|
|
SENTRY_PROJECT: 'affine'
|
|
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
|
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
|
|
SENTRY_RELEASE: ${{ steps.version.outputs.APP_VERSION }}
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
- name: Upload android artifact
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: android
|
|
path: packages/frontend/apps/android/dist
|
|
|
|
ios:
|
|
runs-on: macos-latest
|
|
needs:
|
|
- build-ios-web
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Download mobile artifact
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: ios
|
|
path: packages/frontend/apps/ios/dist
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
timeout-minutes: 10
|
|
with:
|
|
extra-flags: workspaces focus @affine/ios
|
|
playwright-install: false
|
|
electron-install: false
|
|
hard-link-nm: false
|
|
enableScripts: false
|
|
- uses: maxim-lobanov/setup-xcode@v1
|
|
with:
|
|
xcode-version: 16.1
|
|
- name: Cap sync
|
|
run: yarn workspace @affine/ios cap sync
|
|
- name: Signing By Apple Developer ID
|
|
uses: apple-actions/import-codesign-certs@v3
|
|
id: import-codesign-certs
|
|
with:
|
|
p12-file-base64: ${{ secrets.CERTIFICATES_P12_MOBILE }}
|
|
p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD_MOBILE }}
|
|
- name: Setup Rust
|
|
uses: ./.github/actions/build-rust
|
|
with:
|
|
target: 'aarch64-apple-ios'
|
|
package: 'affine_mobile_native'
|
|
no-build: 'true'
|
|
- name: Build Rust
|
|
run: |
|
|
brew install swiftformat
|
|
cargo build -p affine_mobile_native --lib --release --target aarch64-apple-ios
|
|
cargo run -p affine_mobile_native --bin uniffi-bindgen generate --library target/aarch64-apple-ios/release/libaffine_mobile_native.a --language swift --out-dir packages/frontend/apps/ios/App/App/uniffi
|
|
- name: Testflight
|
|
if: ${{ env.BUILD_TYPE != 'stable' }}
|
|
working-directory: packages/frontend/apps/ios/App
|
|
run: |
|
|
echo -n "${{ env.BUILD_PROVISION_PROFILE }}" | base64 --decode -o $PP_PATH
|
|
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
|
|
cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
|
|
fastlane beta
|
|
env:
|
|
BUILD_PROVISION_PROFILE: ${{ secrets.BUILD_PROVISION_PROFILE }}
|
|
PP_PATH: ${{ runner.temp }}/build_pp.mobileprovision
|
|
APPLE_STORE_CONNECT_API_KEY_ID: ${{ secrets.APPLE_STORE_CONNECT_API_KEY_ID }}
|
|
APPLE_STORE_CONNECT_API_ISSUER_ID: ${{ secrets.APPLE_STORE_CONNECT_API_ISSUER_ID }}
|
|
APPLE_STORE_CONNECT_API_KEY: ${{ secrets.APPLE_STORE_CONNECT_API_KEY }}
|
|
|
|
android:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
id-token: 'write'
|
|
needs:
|
|
- build-android-web
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Download mobile artifact
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: android
|
|
path: packages/frontend/apps/android/dist
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
timeout-minutes: 10
|
|
with:
|
|
extra-flags: workspaces focus @affine/monorepo @affine-tools/cli @affine/android @affine/playstore-auto-bump
|
|
playwright-install: false
|
|
electron-install: false
|
|
hard-link-nm: false
|
|
enableScripts: false
|
|
- name: Setup Rust
|
|
uses: ./.github/actions/build-rust
|
|
with:
|
|
target: 'aarch64-linux-android'
|
|
package: 'affine_mobile_native'
|
|
no-build: 'true'
|
|
- name: Cap sync
|
|
run: yarn workspace @affine/android cap sync
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.13'
|
|
- name: Auth gcloud
|
|
id: auth
|
|
uses: google-github-actions/auth@v2
|
|
if: ${{ env.BUILD_TARGET == 'distribution' }}
|
|
with:
|
|
workload_identity_provider: 'projects/${{ secrets.GCP_PROJECT_NUMBER }}/locations/global/workloadIdentityPools/github-actions/providers/github-actions-helm-deploy'
|
|
service_account: '${{ secrets.GCP_HELM_DEPLOY_SERVICE_ACCOUNT }}'
|
|
token_format: 'access_token'
|
|
project_id: '${{ secrets.GCP_PROJECT_ID }}'
|
|
access_token_scopes: 'https://www.googleapis.com/auth/androidpublisher'
|
|
- uses: actions/setup-java@v4
|
|
with:
|
|
distribution: 'temurin'
|
|
java-version: '21'
|
|
cache: 'gradle'
|
|
- name: Auto increment version code
|
|
id: bump
|
|
if: ${{ env.BUILD_TARGET == 'distribution' }}
|
|
run: yarn affine @affine/playstore-auto-bump bump
|
|
env:
|
|
GOOGLE_APPLICATION_CREDENTIALS: ${{ steps.auth.outputs.credentials_file_path }}
|
|
- name: Build
|
|
run: |
|
|
echo -n "${{ env.AFFINE_ANDROID_SIGN_KEYSTORE }}" | base64 --decode > packages/frontend/apps/android/affine.keystore
|
|
yarn workspace @affine/android cap build android --flavor ${{ env.BUILD_TYPE }} --androidreleasetype AAB
|
|
env:
|
|
AFFINE_ANDROID_KEYSTORE_PASSWORD: ${{ secrets.AFFINE_ANDROID_KEYSTORE_PASSWORD }}
|
|
AFFINE_ANDROID_KEYSTORE_ALIAS_PASSWORD: ${{ secrets.AFFINE_ANDROID_KEYSTORE_ALIAS_PASSWORD }}
|
|
AFFINE_ANDROID_SIGN_KEYSTORE: ${{ secrets.AFFINE_ANDROID_SIGN_KEYSTORE }}
|
|
|
|
- name: Upload to Google Play
|
|
uses: r0adkll/upload-google-play@v1
|
|
if: ${{ env.BUILD_TARGET == 'distribution' }}
|
|
with:
|
|
serviceAccountJson: ${{ steps.auth.outputs.credentials_file_path }}
|
|
packageName: app.affine.pro
|
|
releaseFiles: packages/frontend/apps/android/App/app/build/outputs/bundle/${{ env.BUILD_TYPE }}Release/app-${{ env.BUILD_TYPE }}-release-signed.aab
|
|
track: internal
|
|
status: draft
|
|
existingEditId: ${{ steps.bump.outputs.EDIT_ID }}
|