Size: a a a

JavaScript.Ninja

2020 August 21

IK

Illya Klymov in JavaScript.Ninja
Sergey
Всем привет, есть кто знаком с GitLab CI?
Кто писал пайплайн для сборки React Native
Есть три stage lint, build, test
Lint запускается всегд
Build у меня manual а test должен быть доступен только после успешного build
Но пайплайн имеет статус running после успешного lint и без запуска остальных шагов

Как правильно сконфижить это?
разработчики гитлаба
источник

IK

Illya Klymov in JavaScript.Ninja
Sergey
Всем привет, есть кто знаком с GitLab CI?
Кто писал пайплайн для сборки React Native
Есть три stage lint, build, test
Lint запускается всегд
Build у меня manual а test должен быть доступен только после успешного build
Но пайплайн имеет статус running после успешного lint и без запуска остальных шагов

Как правильно сконфижить это?
как вы описываете пайплайн? через DAG?
источник

IK

Illya Klymov in JavaScript.Ninja
в test_uat зависимости через needs: описаны?
источник

S

Sergey in JavaScript.Ninja
image: node:10.15-stretch

stages:
 - validation
 - build_uat
 - test_uat

.cache_path: &cache_path
 key: ${CI_PROJECT_PATH_SLUG}
 paths:
   - '${CI_PROJECT_DIR}/node_modules'

cache:
 <<: *cache_path

before_script:
 - npm i

jest, linter:
 stage: validation
 script:
   - npm test
   - npm run lint
 tags:
   - gitlab-build-nonprod

UAT:iOS:
 stage: build_uat
 script:
   - npm run build_ios_uat
 when: manual
 only:
   variables:
     - $CI_COMMIT_REF_NAME =~ /^feature.*/

UAT:Android:
 stage: build_uat
 script:
   - npm run build_android_uat
 when: manual
 only:
   variables:
     - $CI_COMMIT_REF_NAME =~ /^feature.*/

TESTS:UAT:iOS:
 stage: test_uat
 when: on_success
 needs: ['UAT:iOS']
 script:
   - npm test_aat

TESTS:UAT:Android:
 stage: test_uat
 when: on_success
 needs: ['UAT:Android']
 script:
   - npm test_aat
источник

S

Sergey in JavaScript.Ninja
вот код .gitlab-ci.yml
источник

S

Sergey in JavaScript.Ninja
Illya Klymov
в test_uat зависимости через needs: описаны?
да
источник

IK

Illya Klymov in JavaScript.Ninja
тогда у вас ничего не выйдет
источник

IK

Illya Klymov in JavaScript.Ninja
источник

IK

Illya Klymov in JavaScript.Ninja
если кратко - то незапущенный manual action и должен блокировать пайплайн
источник

S

Sergey in JavaScript.Ninja
тогда мне остается делать тесты тоже  manual?
источник

IK

Illya Klymov in JavaScript.Ninja
Да, можно конечно нашамить и триггерить просто при старте мануал джобы тестов downstream pipeline если ваш уровень лицензии их позволяет или просто еще один пайплайн в этом же проекте только с билдом если уровень лицензии не позволяет
источник

AZ

Aleksandr Zhitnik in JavaScript.Ninja
@xanf_ua ты когда то делал оплату курсов и говорил, что сохраняешь все совершенные оплаты в json, и это безопасно.

Ты при этом файл писал синхронно?
источник

IK

Illya Klymov in JavaScript.Ninja
Aleksandr Zhitnik
@xanf_ua ты когда то делал оплату курсов и говорил, что сохраняешь все совершенные оплаты в json, и это безопасно.

Ты при этом файл писал синхронно?
да
источник
2020 August 23

ЯВ

Ярослав Вербинський... in JavaScript.Ninja
источник

.

. in JavaScript.Ninja
Всем привет, можете подсказать почему выкидывает ошибку
источник

.

. in JavaScript.Ninja
источник

.

. in JavaScript.Ninja
источник

.

. in JavaScript.Ninja
источник

IK

Illya Klymov in JavaScript.Ninja
Это ошибка транспорта, не аполло
источник

m

m^^combat in JavaScript.Ninja
Может ктото встречал плагин для eslint для валидации html аттрибутов согласно спеки для аттрибутов начинающихся с lowercase?
источник