Я прочитал документацию Github Actions и не могу понять, почему рабочий процесс GitHub Action запускается с почти одновременными событиями push
и release
, когда я Publi sh новый выпуск. Другими словами, мой файл yaml рабочего процесса начинается следующим образом, определяя, что он должен запускаться как для событий pu sh, так и для событий release:
name: Release Actions
on:
push:
paths:
- '**.csproj'
- '**.cs'
- '**.css'
- '**.cshtml'
- '**.dll'
- '**.js'
- '**.sln'
- '**.yml'
release:
types: [published, prereleased]
И когда я публикую sh новый релиз (тег), Я ожидал бы, что это выполнится однажды. И все же я вижу, что два события срабатывают почти одновременно (~ 5-10 сек c друг от друга):
Теперь, событие release
запускает push
для моего репо, но единственный файл, который обновляется, это мой package.json
файл. И определение paths
для события push
делает не список **. json одним из путей, поэтому я не ожидаю, что событие pu sh вызовет его.
Итак, что может объяснить второе происходящее событие, push
?