mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-22 15:17:08 +01:00
110 lines
2.2 KiB
YAML
110 lines
2.2 KiB
YAML
.run_everything_rules: &run_everything_rules
|
|
refs:
|
|
- schedules
|
|
|
|
# tests whether urls in constants return 200 status (shall detect dead links)
|
|
.urls health:
|
|
stage: utils
|
|
needs: []
|
|
retry: 2
|
|
script:
|
|
- yarn install --immutable
|
|
- yarn workspace @trezor/urls test:e2e
|
|
|
|
urls health nightly:
|
|
extends: .urls health
|
|
only:
|
|
<<: *run_everything_rules
|
|
|
|
urls health:
|
|
extends: .urls health
|
|
when: manual
|
|
except:
|
|
<<: *run_everything_rules
|
|
|
|
.translations unused:
|
|
stage: utils
|
|
needs: []
|
|
script:
|
|
- yarn install --immutable
|
|
- yarn workspace @trezor/suite translations:list-unused
|
|
|
|
translation unused nightly:
|
|
extends: .translations unused
|
|
only:
|
|
<<: *run_everything_rules
|
|
|
|
translation unused:
|
|
extends: .translations unused
|
|
when: manual
|
|
except:
|
|
<<: *run_everything_rules
|
|
|
|
.media duplicates:
|
|
stage: utils
|
|
needs: []
|
|
parallel:
|
|
matrix:
|
|
- EXT: [".png", ".jpg", ".mp4", ".webm", ".svg"]
|
|
script:
|
|
- ./ci/scripts/find_duplicates.sh ./packages/suite-data/files ${EXT}
|
|
|
|
media duplicates nightly:
|
|
extends: .media duplicates
|
|
only:
|
|
<<: *run_everything_rules
|
|
|
|
media duplicates:
|
|
extends: .media duplicates
|
|
when: manual
|
|
except:
|
|
<<: *run_everything_rules
|
|
|
|
# validate that connect installation (outside monorepo) using npm and yarn works
|
|
.install connect:
|
|
stage: utils
|
|
needs: []
|
|
script:
|
|
- ./packages/connect/e2e/test-npm-install.sh
|
|
- ./packages/connect/e2e/test-yarn-install.sh
|
|
|
|
install connect nightly:
|
|
extends: .install connect
|
|
only:
|
|
<<: *run_everything_rules
|
|
|
|
install connect manual:
|
|
extends: .install connect
|
|
when: manual
|
|
except:
|
|
<<: *run_everything_rules
|
|
|
|
.test unit:
|
|
stage: utils
|
|
needs: []
|
|
script:
|
|
- yarn install --immutable
|
|
- yarn message-system-sign-config
|
|
- yarn test:unit
|
|
|
|
test unit nightly:
|
|
extends: .test unit
|
|
only:
|
|
<<: *run_everything_rules
|
|
|
|
test unit manual:
|
|
extends: .test unit
|
|
when: manual
|
|
except:
|
|
<<: *run_everything_rules
|
|
|
|
test protobuf nightly:
|
|
stage: utils
|
|
only:
|
|
<<: *run_everything_rules
|
|
needs: []
|
|
script:
|
|
- yarn install --immutable
|
|
- yarn workspace @trezor/protobuf update:protobuf
|
|
- yarn workspace @trezor/protobuf update:schema
|