Вопрос. Есть ли чистое, хорошо автоматизированное решение для выпуска тегов в Bitbucket Pipelines?
История. Раньше мы использовали GitHub Actions. Нам это понравилось, но по разным причинам нам пришлось перейти на Bitbucket. Сказал, что у нас есть отличная функция автоматической маркировки и выпуска в GitHub, которая называется: release.yml
; он отслеживал метки в pull-request и, соответственно, отмечал новый релиз в master
-филиал.
name: Release
on:
pull_request:
types: closed
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: tag
uses: K-Phoen/semver-release-action@v1.3.1
with:
release_branch: master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Текущая настройка. На данный момент мы используем sematic-release
сценарий.
- step:
name: Create release
image: node:13.13.0-buster-slim
script:
- apt-get update
- apt-get install -y git
- npx semantic-release
Что мне не нравится в текущей настройке, так это то, что она требует от нас каким-то образом определенного сообщения о фиксации и смешивает обязанности.