Size: a a a

JavaScript testing

2021 January 25

G

Genn in JavaScript testing
пасиб)
источник

DG

Dmitiy Gladyr in JavaScript testing
Всем привет. Кто может подсказать, если у меня workflow для GH actions лежит не в мастер ветке, а в отдельной с тестами, которая еще не вмерджена, как я могу тригернуть запуск флоу через dispatch? Пробовал так:
curl -i -X POST 'https://api.github.com/repos/owner/repo/dispatches' \
-H "Accept: application/vnd.github.everest-preview+json" \
-H "Authorization: token my_token" \
--data '{
"event_type": "tests",
"client_payload": {
       "ref": "branch_name",
 "github": {
  "event": {
   "head_commit": {
    "message": "Tests execution"
   }
  }
 }
}
}
В респонсе вернулся status: 204 No Content, но при этом флоу не тригернулся. В самом флоу естественно указал
on:
 push:
 repository_dispatch:
   types: [ tests ]
источник

AP

Alexander Popov in JavaScript testing
классный вопрос, интересно будет послушать ответ)
источник

NK

ID:0 in JavaScript testing
источник

ES

Eugene Stogniy in JavaScript testing
Шах похоже )
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Eugene Stogniy
Шах похоже )
У плейврайт есть qa wolf. Но в браузере конечно выглядит круче
источник

IM

Ilya Murashka in JavaScript testing
Dmitiy Gladyr
Всем привет. Кто может подсказать, если у меня workflow для GH actions лежит не в мастер ветке, а в отдельной с тестами, которая еще не вмерджена, как я могу тригернуть запуск флоу через dispatch? Пробовал так:
curl -i -X POST 'https://api.github.com/repos/owner/repo/dispatches' \
-H "Accept: application/vnd.github.everest-preview+json" \
-H "Authorization: token my_token" \
--data '{
"event_type": "tests",
"client_payload": {
       "ref": "branch_name",
 "github": {
  "event": {
   "head_commit": {
    "message": "Tests execution"
   }
  }
 }
}
}
В респонсе вернулся status: 204 No Content, но при этом флоу не тригернулся. В самом флоу естественно указал
on:
 push:
 repository_dispatch:
   types: [ tests ]
надо указать ямл файл и у тебя какой то сложный получился запрос
источник

IM

Ilya Murashka in JavaScript testing
сек
источник

IM

Ilya Murashka in JavaScript testing
/usr/bin/curl -u :token  -X POST -H "Accept: application/vnd.github.v3+json» https://api.github.com/repos/'org_name'/'repa_name'/actions/workflows/e2e_auto_tests.yml/dispatches -d {"ref": "branch name", "inputs": {"prNumber": "776"}
источник

ES

Eugene Stogniy in JavaScript testing
Oleksandr Khotemskyi
У плейврайт есть qa wolf. Но в браузере конечно выглядит круче
Есть https://www.testim.io/playground/ что-б подружить их обеих ) но юзать не удобно как по мне )
источник

IM

Ilya Murashka in JavaScript testing
Dmitiy Gladyr
Всем привет. Кто может подсказать, если у меня workflow для GH actions лежит не в мастер ветке, а в отдельной с тестами, которая еще не вмерджена, как я могу тригернуть запуск флоу через dispatch? Пробовал так:
curl -i -X POST 'https://api.github.com/repos/owner/repo/dispatches' \
-H "Accept: application/vnd.github.everest-preview+json" \
-H "Authorization: token my_token" \
--data '{
"event_type": "tests",
"client_payload": {
       "ref": "branch_name",
 "github": {
  "event": {
   "head_commit": {
    "message": "Tests execution"
   }
  }
 }
}
}
В респонсе вернулся status: 204 No Content, но при этом флоу не тригернулся. В самом флоу естественно указал
on:
 push:
 repository_dispatch:
   types: [ tests ]
Если я правильно понял, сверху запрос должен работать
источник

DG

Dmitiy Gladyr in JavaScript testing
Ilya Murashka
/usr/bin/curl -u :token  -X POST -H "Accept: application/vnd.github.v3+json» https://api.github.com/repos/'org_name'/'repa_name'/actions/workflows/e2e_auto_tests.yml/dispatches -d {"ref": "branch name", "inputs": {"prNumber": "776"}
Так оно будет искать и тригерить воркфлоу файл с ветки указанной в ref?
источник

IM

Ilya Murashka in JavaScript testing
да
источник

IM

Ilya Murashka in JavaScript testing
там надо указать откуда брать файл
источник

IM

Ilya Murashka in JavaScript testing
и он ищет по рефу что ты передал
источник

IM

Ilya Murashka in JavaScript testing
Вроде)
источник

IM

Ilya Murashka in JavaScript testing
Или я тебя обманул и сказал про форкфлоу диспатч
источник

IM

Ilya Murashka in JavaScript testing
Иначе
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
а чего это вдруг все погнали рекордеры клепать?
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
сначала рожу кривят, мол, приличные люди рекордерами не пользуются — а потом наперегонки анонсируют "мы сделали рекордер!"
источник