У меня есть следующий рабочий процесс:
workflows:
version: 2
test_and_deploy:
jobs:
- build:
context: artifactory
filters:
branches:
only: my_current_branch_for_test
tags:
# Match only the tag release like 1.0.0-1.0.0
only: (\d+)\.(\d+)\.(\d+)\-(\d+)\.(\d+)\.(\d+)
- publish:
requires:
- build
<<: *on_staging_for_master
- deploy:
requires:
- publish
<<: *on_staging_for_master
infrastructure:
<<: *infrastructure
Но рабочий процесс test_and_deploy запускается при каждом коммите в любом случае. Я не знаю, где я могу больше копать, потому что в документации об этом много не говорится.
В выражении only
я также использовал более распространенное регулярное выражение:
filters:
tags:
only: /.*/
Но результат был тот же.