GitVerse Release Action

Описание

GitVerse Release Action позволяет автоматически создавать или обновлять релизы и загружать артефакты. Это идеальное решение для автоматизации версионированных релизов прямо из вашего CI/CD workflow.

Быстрый старт

Добавьте в ваш репозиторий этот вокрфлоу:

name: release
 
on:
  push:
    tags:
      - '*'
 
jobs:
  release:
    runs-on: ubuntu-cloud-runner
    steps:
      - uses: actions/checkout@v4
      - name: setup go
        uses: actions/setup-go@v4
        with:
          go-version: '>=1.23'
      - name: Create Release
        uses: actions/create-release@v1
        with:
          # Публичный API-ключ, используемый для аутентификации в GitVerse
          api_key: ${{ secrets.GITVERSE_API_KEY }}
          # Заголовок релиза
          title: Release v1.0.0
          # Описание релиза
          body: |
            ## Изменения в версии
            - Доработки: Добавлена поддержка загрузки нескольких файлов
            - Исправления: Устранен тайм-аут при загрузке
          # Список файлов релиза
          files: |
            dist/app.zip
            build/artifact.tar.gz
            README.md
          # Если `true`, создает релиз как черновик. Он не будет виден публично до ручной публикации
          draft: false
          # Помечает релиз как предварительный
          pre_release: false

Особенности

Поддерживает:

  • создание релизов по тегу;
  • загрузка нескольких файлов (бинарные файлы, архивы и т.д.);
  • замена существующих артефактов с тем же именем;
  • флаги черновика и предварительного релиза;
  • поддержка локальных раннеров.

Настройка

Для использования GitVerse Release Action вам нужно:

  1. Убедиться, что ваш workflow запускается при создании тега (см. пример выше).
  2. Добавить секрет GITVERSE_API_KEY в настройках репозитория.
  3. Указать необходимые параметры в шаге Create Release.

Ограничения

  • максимальный размер загружаемого файла ограничен политиками GitVerse;
  • для загрузки артефактов требуется действительный публичный API-ключч.

Связанные разделы

  1. Рабочие процессы
  2. Секреты
  3. Сборочные артефакты