Назад | Перейти на главную страницу

Автоматическая маркировка в Bitbucket Pipelines

Вопрос. Есть ли чистое, хорошо автоматизированное решение для выпуска тегов в 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

Что мне не нравится в текущей настройке, так это то, что она требует от нас каким-то образом определенного сообщения о фиксации и смешивает обязанности.