mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-21 22:57:17 +01:00
chore: unify isCodesignBuild condition
This commit is contained in:
@@ -91,7 +91,7 @@ const isLinux = () => {
|
||||
return getPlatform().startsWith('Linux');
|
||||
};
|
||||
|
||||
const isCodesignBuild = () => !!process.env.CODESIGN_BUILD;
|
||||
const isCodesignBuild = () => process.env.IS_CODESIGN_BUILD === 'true';
|
||||
|
||||
const getOsName = () => {
|
||||
if (isWindows()) return 'windows';
|
||||
|
||||
@@ -165,7 +165,7 @@ const config: webpack.Configuration = {
|
||||
'process.env.COMMITHASH': JSON.stringify(gitRevision),
|
||||
'process.env.ASSET_PREFIX': JSON.stringify(assetPrefix),
|
||||
'process.env.JWS_PUBLIC_KEY': JSON.stringify(jwsPublicKey),
|
||||
'process.env.CODESIGN_BUILD': isCodesignBuild,
|
||||
'process.env.IS_CODESIGN_BUILD': `"${isCodesignBuild}"`, // to keep it as string "true"/"false" and not boolean
|
||||
'process.env.SENTRY_RELEASE': JSON.stringify(sentryRelease),
|
||||
__SENTRY_DEBUG__: isDev,
|
||||
__SENTRY_TRACING__: false, // needs to be removed when we introduce performance monitoring in trezor-suite
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
"@trezor/coinjoin": "workspace:*",
|
||||
"@trezor/connect": "workspace:*",
|
||||
"@trezor/connect-common": "workspace:*",
|
||||
"@trezor/env-utils": "workspace:*",
|
||||
"@trezor/ipc-proxy": "workspace:*",
|
||||
"@trezor/node-utils": "workspace:*",
|
||||
"@trezor/request-manager": "workspace:*",
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
import url from 'url';
|
||||
|
||||
import { isDevEnv } from '@suite-common/suite-utils';
|
||||
import { TOR_URLS } from '@trezor/urls';
|
||||
import { isDevEnv, isCodesignBuild } from '@suite-common/suite-utils';
|
||||
import { isCodesignBuild } from '@trezor/env-utils';
|
||||
|
||||
const getAppName = () => {
|
||||
const appName = 'Trezor Suite';
|
||||
|
||||
if (!isCodesignBuild) {
|
||||
if (!isCodesignBuild()) {
|
||||
return `${appName} ${isDevEnv ? 'Local' : 'Dev'}`;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
{ "path": "../coinjoin" },
|
||||
{ "path": "../connect" },
|
||||
{ "path": "../connect-common" },
|
||||
{ "path": "../env-utils" },
|
||||
{ "path": "../ipc-proxy" },
|
||||
{ "path": "../node-utils" },
|
||||
{ "path": "../request-manager" },
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
|
||||
import { allowSentryReport, setSentryUser } from 'src/utils/suite/sentry';
|
||||
import { getEnvironment, getCommitHash } from '@trezor/env-utils';
|
||||
import { getEnvironment, getCommitHash, isCodesignBuild } from '@trezor/env-utils';
|
||||
import type { Dispatch, GetState } from 'src/types/suite';
|
||||
|
||||
import {
|
||||
@@ -53,7 +53,7 @@ export const init = () => (dispatch: Dispatch, getState: GetState) => {
|
||||
sessionId,
|
||||
environment: getEnvironment(),
|
||||
commitId: getCommitHash(),
|
||||
isDev: !process.env.CODESIGN_BUILD,
|
||||
isDev: !isCodesignBuild(),
|
||||
callbacks: {
|
||||
onEnable: () => dispatch(enableAnalyticsThunk()),
|
||||
onDisable: () => dispatch(disableAnalyticsThunk()),
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
import { analytics, EventType } from '@trezor/suite-analytics';
|
||||
|
||||
import { GUIDE } from './constants';
|
||||
import { Dispatch } from 'src/types/suite';
|
||||
|
||||
import type {
|
||||
ActiveView,
|
||||
Feedback,
|
||||
@@ -11,6 +8,10 @@ import type {
|
||||
GuideNode,
|
||||
} from '@suite-common/suite-types';
|
||||
import { notificationsActions } from '@suite-common/toast-notifications';
|
||||
import { isCodesignBuild } from '@trezor/env-utils';
|
||||
|
||||
import { Dispatch } from 'src/types/suite';
|
||||
import { GUIDE } from './constants';
|
||||
|
||||
export type GuideAction =
|
||||
| { type: typeof GUIDE.OPEN }
|
||||
@@ -68,7 +69,7 @@ const getUrl = (feedbackType: FeedbackType) => {
|
||||
const typeUri = feedbackType === 'BUG' ? 'bugs' : 'feedback';
|
||||
const base = `https://data.trezor.io/suite/${typeUri}`;
|
||||
|
||||
if (process.env.CODESIGN_BUILD) {
|
||||
if (isCodesignBuild()) {
|
||||
return `${base}/stable.log`;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ import { createLogger } from 'redux-logger';
|
||||
|
||||
import { prepareFirmwareReducer } from '@suite-common/wallet-core';
|
||||
import { addLog } from '@suite-common/logger';
|
||||
import { isCodesignBuild } from '@trezor/env-utils';
|
||||
|
||||
import suiteMiddlewares from 'src/middlewares/suite';
|
||||
import walletMiddlewares from 'src/middlewares/wallet';
|
||||
@@ -54,7 +55,7 @@ const middleware = [
|
||||
|
||||
const excludedActions = [addLog.type];
|
||||
|
||||
if (!process.env.CODESIGN_BUILD) {
|
||||
if (!isCodesignBuild()) {
|
||||
const excludeLogger = (_getState: any, action: any): boolean =>
|
||||
// exclude generated lifecycle actions
|
||||
// https://redux-toolkit.js.org/api/createAsyncThunk#promise-lifecycle-actions
|
||||
|
||||
@@ -17,6 +17,7 @@ import {
|
||||
getSuiteVersion,
|
||||
getWindowHeight,
|
||||
getWindowWidth,
|
||||
isCodesignBuild,
|
||||
} from '@trezor/env-utils';
|
||||
import { LogEntry } from '@suite-common/logger';
|
||||
import { DEVICE } from '@trezor/connect';
|
||||
@@ -179,7 +180,7 @@ export const getApplicationInfo = (state: AppState, hideSensitiveInfo: boolean)
|
||||
suiteVersion: getSuiteVersion(),
|
||||
commitHash: getCommitHash(),
|
||||
startTime,
|
||||
isDev: !process.env.CODESIGN_BUILD,
|
||||
isDev: !isCodesignBuild(),
|
||||
debugMenu: state.suite.settings.debug.showDebugMenu,
|
||||
online: state.suite.online,
|
||||
browserName: getBrowserName(),
|
||||
|
||||
@@ -4,6 +4,8 @@ import * as fs from 'fs-extra';
|
||||
import * as jws from 'jws';
|
||||
import { join } from 'path';
|
||||
|
||||
import { isCodesignBuild } from '@trezor/env-utils';
|
||||
|
||||
import { CONFIG_PATH, PACKAGE_ROOT } from './constants';
|
||||
import {
|
||||
JWS_CONFIG_FILENAME_REMOTE,
|
||||
@@ -19,9 +21,7 @@ MHQCAQEEINi7lfZE3Y5U9srS58A+AN7Ul7HeBXsHEfzVzijColOkoAcGBSuBBAAKoUQDQgAEbSUHJlr1
|
||||
const getPrivateKey = () => {
|
||||
/* Only CI jobs flagged with "codesign", sign message system config by production private key.
|
||||
* All other branches use development key. */
|
||||
const isCodesignBuild = process.env.IS_CODESIGN_BUILD === 'true';
|
||||
|
||||
if (!isCodesignBuild) {
|
||||
if (!isCodesignBuild()) {
|
||||
console.log('Signing config using develop private key!');
|
||||
|
||||
return devPrivateKey;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { decode, verify } from 'jws';
|
||||
|
||||
import { isCodesignBuild, getEnvironment } from '@trezor/env-utils';
|
||||
import { getEnvironment, isCodesignBuild } from '@trezor/env-utils';
|
||||
import { scheduleAction } from '@trezor/utils';
|
||||
import { createThunk } from '@suite-common/redux-utils';
|
||||
import { MessageSystem } from '@suite-common/suite-types';
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
export const isDevEnv = process.env.NODE_ENV !== 'production';
|
||||
|
||||
export const isCodesignBuild = process.env.IS_CODESIGN_BUILD === 'true';
|
||||
|
||||
@@ -9269,6 +9269,7 @@ __metadata:
|
||||
"@trezor/coinjoin": "workspace:*"
|
||||
"@trezor/connect": "workspace:*"
|
||||
"@trezor/connect-common": "workspace:*"
|
||||
"@trezor/env-utils": "workspace:*"
|
||||
"@trezor/ipc-proxy": "workspace:*"
|
||||
"@trezor/node-utils": "workspace:*"
|
||||
"@trezor/request-manager": "workspace:*"
|
||||
|
||||
Reference in New Issue
Block a user