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 вам нужно:
- Убедиться, что ваш workflow запускается при создании тега (см. пример выше).
- Добавить секрет
GITVERSE_API_KEY
в настройках репозитория. - Указать необходимые параметры в шаге
Create Release
.
Ограничения
- максимальный размер загружаемого файла ограничен политиками GitVerse;
- для загрузки артефактов требуется действительный публичный API-ключч.