diff --git a/.github/workflows/analyze.yml b/.github/workflows/analyze.yml index f6d6da369b75..2aa211bee559 100644 --- a/.github/workflows/analyze.yml +++ b/.github/workflows/analyze.yml @@ -1,41 +1,41 @@ -name: Analyse Bundle -on: - pull_request: - branches: - - master - push: - branches: - - master +# name: Analyse Bundle +# on: +# pull_request: +# branches: +# - master +# push: +# branches: +# - master -jobs: - build_and_test: - name: Analyze Bundle - runs-on: Runner_16cores_Deriv-app - environment: Preview - steps: - - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Setup Node - uses: "./.github/actions/setup_node" - - name: Install dependencies - uses: "./.github/actions/npm_install_from_cache" - - name: Analyze - uses: "./.github/actions/analyze" - with: - NODE_ENV: production - CROWDIN_WALLETS_API_KEY: ${{ secrets.CROWDIN_WALLETS_API_KEY }} - DATADOG_APPLICATION_ID: ${{ vars.DATADOG_APPLICATION_ID }} - IS_GROWTHBOOK_ENABLED: ${{ vars.IS_GROWTHBOOK_ENABLED }} - DATADOG_CLIENT_TOKEN: ${{ vars.DATADOG_CLIENT_TOKEN }} - DATADOG_CLIENT_TOKEN_LOGS: ${{ vars.DATADOG_CLIENT_TOKEN_LOGS }} - DATADOG_SESSION_REPLAY_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_REPLAY_SAMPLE_RATE }} - DATADOG_SESSION_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_SAMPLE_RATE }} - DATADOG_SESSION_SAMPLE_RATE_LOGS: ${{ vars.DATADOG_SESSION_SAMPLE_RATE_LOGS }} - GD_API_KEY: ${{ secrets.GD_API_KEY }} - GD_APP_ID: ${{ secrets.GD_APP_ID }} - GD_CLIENT_ID: ${{ secrets.GD_CLIENT_ID }} - RUDDERSTACK_KEY: ${{ vars.RUDDERSTACK_KEY }} - GROWTHBOOK_CLIENT_KEY: ${{ vars.GROWTHBOOK_CLIENT_KEY }} - GROWTHBOOK_DECRYPTION_KEY: ${{ vars.GROWTHBOOK_DECRYPTION_KEY }} - REF_NAME: ${{ github.ref_name }} - REMOTE_CONFIG_URL: ${{ vars.REMOTE_CONFIG_URL }} +# jobs: +# build_and_test: +# name: Analyze Bundle +# runs-on: Runner_16cores_Deriv-app +# environment: Preview +# steps: +# - name: Checkout +# uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 +# - name: Setup Node +# uses: "./.github/actions/setup_node" +# - name: Install dependencies +# uses: "./.github/actions/npm_install_from_cache" +# - name: Analyze +# uses: "./.github/actions/analyze" +# with: +# NODE_ENV: production +# CROWDIN_WALLETS_API_KEY: ${{ secrets.CROWDIN_WALLETS_API_KEY }} +# DATADOG_APPLICATION_ID: ${{ vars.DATADOG_APPLICATION_ID }} +# IS_GROWTHBOOK_ENABLED: ${{ vars.IS_GROWTHBOOK_ENABLED }} +# DATADOG_CLIENT_TOKEN: ${{ vars.DATADOG_CLIENT_TOKEN }} +# DATADOG_CLIENT_TOKEN_LOGS: ${{ vars.DATADOG_CLIENT_TOKEN_LOGS }} +# DATADOG_SESSION_REPLAY_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_REPLAY_SAMPLE_RATE }} +# DATADOG_SESSION_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_SAMPLE_RATE }} +# DATADOG_SESSION_SAMPLE_RATE_LOGS: ${{ vars.DATADOG_SESSION_SAMPLE_RATE_LOGS }} +# GD_API_KEY: ${{ secrets.GD_API_KEY }} +# GD_APP_ID: ${{ secrets.GD_APP_ID }} +# GD_CLIENT_ID: ${{ secrets.GD_CLIENT_ID }} +# RUDDERSTACK_KEY: ${{ vars.RUDDERSTACK_KEY }} +# GROWTHBOOK_CLIENT_KEY: ${{ vars.GROWTHBOOK_CLIENT_KEY }} +# GROWTHBOOK_DECRYPTION_KEY: ${{ vars.GROWTHBOOK_DECRYPTION_KEY }} +# REF_NAME: ${{ github.ref_name }} +# REMOTE_CONFIG_URL: ${{ vars.REMOTE_CONFIG_URL }} diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml index 0d212094bfdb..21c83749a893 100644 --- a/.github/workflows/coveralls.yml +++ b/.github/workflows/coveralls.yml @@ -1,24 +1,24 @@ -on: - push: - branches: - - master - pull_request: - types: [opened, synchronize, edited] -name: Coveralls -jobs: - build: - name: Reporter - runs-on: Runner_8cores_Deriv-app - steps: - - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Setup Node - uses: './.github/actions/setup_node' - - name: Install dependencies - uses: "./.github/actions/npm_install_from_cache" - - name: Build - uses: "./.github/actions/build" - - name: Test - run: JEST_MAX_WORKERS=95% npm run test:jest -- --collectCoverage - - name: Coveralls - uses: coverallsapp/github-action@3dfc5567390f6fa9267c0ee9c251e4c8c3f18949 +# on: +# push: +# branches: +# - master +# pull_request: +# types: [opened, synchronize, edited] +# name: Coveralls +# jobs: +# build: +# name: Reporter +# runs-on: Runner_8cores_Deriv-app +# steps: +# - name: Checkout +# uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 +# - name: Setup Node +# uses: './.github/actions/setup_node' +# - name: Install dependencies +# uses: "./.github/actions/npm_install_from_cache" +# - name: Build +# uses: "./.github/actions/build" +# - name: Test +# run: JEST_MAX_WORKERS=95% npm run test:jest -- --collectCoverage +# - name: Coveralls +# uses: coverallsapp/github-action@3dfc5567390f6fa9267c0ee9c251e4c8c3f18949 diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 24e0cfd216e5..483ee4b1e927 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -1,29 +1,29 @@ -name: Deriv App Integration Test Workflow -on: - pull_request: - branches: - - master - push: - branches: - - master -jobs: - integration_tests: - name: Run Integration Tests - runs-on: Runner_8cores_Deriv-app - environment: Preview - steps: - - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Setup Node - uses: "./.github/actions/setup_node" - - name: Install dependencies - uses: "./.github/actions/npm_install_from_cache" - # - name: Invalidate NPM Cache - # if: github.event_name == 'push' && github.ref == 'refs/heads/master' - # uses: "./.github/actions/invalidate_npm_cache" - - name: Build - run: npm run build:all - - name: Install Playwright Browsers - run: npx playwright install - - name: Run component tests - run: npm run test:component +# name: Deriv App Integration Test Workflow +# on: +# pull_request: +# branches: +# - master +# push: +# branches: +# - master +# jobs: +# integration_tests: +# name: Run Integration Tests +# runs-on: Runner_8cores_Deriv-app +# environment: Preview +# steps: +# - name: Checkout +# uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 +# - name: Setup Node +# uses: "./.github/actions/setup_node" +# - name: Install dependencies +# uses: "./.github/actions/npm_install_from_cache" +# # - name: Invalidate NPM Cache +# # if: github.event_name == 'push' && github.ref == 'refs/heads/master' +# # uses: "./.github/actions/invalidate_npm_cache" +# - name: Build +# run: npm run build:all +# - name: Install Playwright Browsers +# run: npx playwright install +# - name: Run component tests +# run: npm run test:component diff --git a/.github/workflows/release_test.yml b/.github/workflows/release_test.yml index a554914d34ee..83a3cab9d516 100644 --- a/.github/workflows/release_test.yml +++ b/.github/workflows/release_test.yml @@ -1,45 +1,45 @@ -name: Deriv App Release to Test environment Workflow -on: - push: - branches: - - master +# name: Deriv App Release to Test environment Workflow +# on: +# push: +# branches: +# - master -jobs: - build_test_and_publish: - name: Build, Test and Publish to Cloudflare Test - runs-on: Runner_8cores_Deriv-app - environment: Staging - steps: - - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Setup Node - uses: "./.github/actions/setup_node" - - name: Install Dependencies - uses: "./.github/actions/npm_install_from_cache" - - name: Build - uses: "./.github/actions/build" - with: - NODE_ENV: production - CROWDIN_WALLETS_API_KEY: ${{ secrets.CROWDIN_WALLETS_API_KEY }} - DATADOG_APPLICATION_ID: ${{ vars.DATADOG_APPLICATION_ID }} - IS_GROWTHBOOK_ENABLED: ${{ vars.IS_GROWTHBOOK_ENABLED }} - DATADOG_CLIENT_TOKEN: ${{ vars.DATADOG_CLIENT_TOKEN }} - DATADOG_CLIENT_TOKEN_LOGS: ${{ vars.DATADOG_CLIENT_TOKEN_LOGS }} - DATADOG_SESSION_REPLAY_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_REPLAY_SAMPLE_RATE }} - DATADOG_SESSION_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_SAMPLE_RATE }} - DATADOG_SESSION_SAMPLE_RATE_LOGS: ${{ vars.DATADOG_SESSION_SAMPLE_RATE_LOGS }} - GD_API_KEY: ${{ secrets.GD_API_KEY }} - GD_APP_ID: ${{ secrets.GD_APP_ID }} - GD_CLIENT_ID: ${{ secrets.GD_CLIENT_ID }} - RUDDERSTACK_KEY: ${{ vars.RUDDERSTACK_KEY }} - GROWTHBOOK_CLIENT_KEY: ${{ vars.GROWTHBOOK_CLIENT_KEY }} - GROWTHBOOK_DECRYPTION_KEY: ${{ vars.GROWTHBOOK_DECRYPTION_KEY }} - REF_NAME: ${{ github.ref_name }} - REMOTE_CONFIG_URL: ${{ vars.REMOTE_CONFIG_URL }} - - name: Run tests - run: npm test - - name: Publish to Cloudflare Pages Test - uses: "./.github/actions/publish_to_pages_test" - with: - CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} - CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} +# jobs: +# build_test_and_publish: +# name: Build, Test and Publish to Cloudflare Test +# runs-on: Runner_8cores_Deriv-app +# environment: Staging +# steps: +# - name: Checkout +# uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 +# - name: Setup Node +# uses: "./.github/actions/setup_node" +# - name: Install Dependencies +# uses: "./.github/actions/npm_install_from_cache" +# - name: Build +# uses: "./.github/actions/build" +# with: +# NODE_ENV: production +# CROWDIN_WALLETS_API_KEY: ${{ secrets.CROWDIN_WALLETS_API_KEY }} +# DATADOG_APPLICATION_ID: ${{ vars.DATADOG_APPLICATION_ID }} +# IS_GROWTHBOOK_ENABLED: ${{ vars.IS_GROWTHBOOK_ENABLED }} +# DATADOG_CLIENT_TOKEN: ${{ vars.DATADOG_CLIENT_TOKEN }} +# DATADOG_CLIENT_TOKEN_LOGS: ${{ vars.DATADOG_CLIENT_TOKEN_LOGS }} +# DATADOG_SESSION_REPLAY_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_REPLAY_SAMPLE_RATE }} +# DATADOG_SESSION_SAMPLE_RATE: ${{ vars.DATADOG_SESSION_SAMPLE_RATE }} +# DATADOG_SESSION_SAMPLE_RATE_LOGS: ${{ vars.DATADOG_SESSION_SAMPLE_RATE_LOGS }} +# GD_API_KEY: ${{ secrets.GD_API_KEY }} +# GD_APP_ID: ${{ secrets.GD_APP_ID }} +# GD_CLIENT_ID: ${{ secrets.GD_CLIENT_ID }} +# RUDDERSTACK_KEY: ${{ vars.RUDDERSTACK_KEY }} +# GROWTHBOOK_CLIENT_KEY: ${{ vars.GROWTHBOOK_CLIENT_KEY }} +# GROWTHBOOK_DECRYPTION_KEY: ${{ vars.GROWTHBOOK_DECRYPTION_KEY }} +# REF_NAME: ${{ github.ref_name }} +# REMOTE_CONFIG_URL: ${{ vars.REMOTE_CONFIG_URL }} +# - name: Run tests +# run: npm test +# - name: Publish to Cloudflare Pages Test +# uses: "./.github/actions/publish_to_pages_test" +# with: +# CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} +# CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3fddd2b24ce5..b01ffea448af 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,63 +1,63 @@ -name: Deriv App PR Test Workflow -on: - pull_request: - branches: - - master +# name: Deriv App PR Test Workflow +# on: +# pull_request: +# branches: +# - master -jobs: - build_and_test: - name: Build And Test - runs-on: Runner_8cores_Deriv-app - environment: Preview - steps: - - name: Checkout - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - name: Setup Node - uses: "./.github/actions/setup_node" - - name: Check imports - run: npm run check-imports - - name: Install dependencies - uses: "./.github/actions/npm_install_from_cache" - # - name: Invalidate NPM Cache - # if: github.event_name == 'push' && github.ref == 'refs/heads/master' - # uses: "./.github/actions/invalidate_npm_cache" - - name: Build - uses: "./.github/actions/build" - - name: Check TypeScript for @deriv/api - run: npx tsc --project packages/api/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/api-v2 - run: npx tsc --project packages/api-v2/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/hooks - run: npx tsc --project packages/hooks/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/utils - run: npx tsc --project packages/utils/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/stores - run: npx tsc --project packages/stores/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/wallets - run: npx tsc --project packages/wallets/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/tradershub - run: npx tsc --project packages/tradershub/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/account-v2 - run: npx tsc --project packages/account-v2/tsconfig.json -noEmit - - name: Check TypeScript for @deriv/cashier-v2 - run: npx tsc --project packages/cashier-v2/tsconfig.json -noEmit - - name: Check ESLint for @deriv/wallets - run: npx eslint --fix --ignore-path packages/wallets/.eslintignore --config packages/wallets/.eslintrc.js packages/wallets - - name: Check ESLint for @deriv/tradershub - run: npx eslint --fix --ignore-path packages/tradershub/.eslintignore --config packages/tradershub/.eslintrc.js packages/tradershub - - name: Check ESLint for @deriv/account-v2 - run: npx eslint --fix --ignore-path packages/account-v2/.eslintignore --config packages/account-v2/.eslintrc.js packages/account-v2 - - name: Check ESLint for @deriv/cashier-v2 - run: npx eslint --fix --ignore-path packages/cashier-v2/.eslintignore --config packages/cashier-v2/.eslintrc.js packages/cashier-v2 - - name: Check Stylelint for @deriv/wallets - run: npx stylelint packages/wallets/**/*.scss - - name: Check Stylelint for @deriv/account-v2 - run: npx stylelint packages/account-v2/**/*.scss - - name: Check Stylelint for @deriv/cashier-v2 - run: npx stylelint packages/cashier-v2/**/*.scss - - name: Check tests for @deriv/hooks - run: bash ./scripts/check-tests.sh packages/hooks/src - - name: Check tests for @deriv/utils - run: bash ./scripts/check-tests.sh packages/utils/src - - name: Run tests - run: npm run test:ci +# jobs: +# build_and_test: +# name: Build And Test +# runs-on: Runner_8cores_Deriv-app +# environment: Preview +# steps: +# - name: Checkout +# uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 +# - name: Setup Node +# uses: "./.github/actions/setup_node" +# - name: Check imports +# run: npm run check-imports +# - name: Install dependencies +# uses: "./.github/actions/npm_install_from_cache" +# # - name: Invalidate NPM Cache +# # if: github.event_name == 'push' && github.ref == 'refs/heads/master' +# # uses: "./.github/actions/invalidate_npm_cache" +# - name: Build +# uses: "./.github/actions/build" +# - name: Check TypeScript for @deriv/api +# run: npx tsc --project packages/api/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/api-v2 +# run: npx tsc --project packages/api-v2/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/hooks +# run: npx tsc --project packages/hooks/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/utils +# run: npx tsc --project packages/utils/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/stores +# run: npx tsc --project packages/stores/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/wallets +# run: npx tsc --project packages/wallets/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/tradershub +# run: npx tsc --project packages/tradershub/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/account-v2 +# run: npx tsc --project packages/account-v2/tsconfig.json -noEmit +# - name: Check TypeScript for @deriv/cashier-v2 +# run: npx tsc --project packages/cashier-v2/tsconfig.json -noEmit +# - name: Check ESLint for @deriv/wallets +# run: npx eslint --fix --ignore-path packages/wallets/.eslintignore --config packages/wallets/.eslintrc.js packages/wallets +# - name: Check ESLint for @deriv/tradershub +# run: npx eslint --fix --ignore-path packages/tradershub/.eslintignore --config packages/tradershub/.eslintrc.js packages/tradershub +# - name: Check ESLint for @deriv/account-v2 +# run: npx eslint --fix --ignore-path packages/account-v2/.eslintignore --config packages/account-v2/.eslintrc.js packages/account-v2 +# - name: Check ESLint for @deriv/cashier-v2 +# run: npx eslint --fix --ignore-path packages/cashier-v2/.eslintignore --config packages/cashier-v2/.eslintrc.js packages/cashier-v2 +# - name: Check Stylelint for @deriv/wallets +# run: npx stylelint packages/wallets/**/*.scss +# - name: Check Stylelint for @deriv/account-v2 +# run: npx stylelint packages/account-v2/**/*.scss +# - name: Check Stylelint for @deriv/cashier-v2 +# run: npx stylelint packages/cashier-v2/**/*.scss +# - name: Check tests for @deriv/hooks +# run: bash ./scripts/check-tests.sh packages/hooks/src +# - name: Check tests for @deriv/utils +# run: bash ./scripts/check-tests.sh packages/utils/src +# - name: Run tests +# run: npm run test:ci diff --git a/packages/wallets/src/features/cfd/screens/Jurisdiction/JurisdictionCard/JurisdictionCardBack.scss b/packages/wallets/src/features/cfd/screens/Jurisdiction/JurisdictionCard/JurisdictionCardBack.scss index 031840e62c7d..43744ade139e 100644 --- a/packages/wallets/src/features/cfd/screens/Jurisdiction/JurisdictionCard/JurisdictionCardBack.scss +++ b/packages/wallets/src/features/cfd/screens/Jurisdiction/JurisdictionCard/JurisdictionCardBack.scss @@ -1,8 +1,14 @@ .wallets-jurisdiction-card-back { + -webkit-backface-visibility: hidden; backface-visibility: hidden; + width: 100%; height: 100%; transform: rotateY(180deg); + -webkit-transform: rotateY(180deg); position: absolute; + z-index: 9999; + top: 0; + left: 0; display: flex; flex-direction: column;