Перейти к основному содержимому

Релизы

Процесс выпуска новой версии Task осуществляется с помощью GoReleaser. Вы можете протестировать процесс релиза новой версии локального, вызвав задачу test-release в Taskfile.

GitHub Actions должны автоматически выпускать артефакты, когда создаётся новый Git-тег в main ветке (сырые исполняемые файлы и пакеты DEB и RPM).

Начиная с версии 3.15. сырые, необработанные исполняемые файлы также могут быть воспроизведены и проверены локально путем проверки конкретного тега и вызова goreleaser build, используя версию Go, определенную в GitHub Actions.

Homebrew

Goreleaser автоматически отправит новый коммит в файл Formula/go-task.rb в репозитории Homebrew tap для выпуска новой версии.

npm

Для выпуска npm обновите версию пакета в файле package.json и затем выполнить задачу npm:publish, чтобы опубликовать его.

Snapcraft

Для выпуска новой версии Snap пакета необходимо:

  • Обновить текущую версию в snapcraft.yaml.
  • Переместить amd64, armhf и arm64 артефакты в стабильный канал на панели Snapcraft.

Scoop

Scoop - это менеджер пакетов командной строки для операционной системы Windows. Сообщество поддерживает манифесты пакета Scoop. Владельцы Scoop обычно заботятся об обновлении версий, редактируя этот файл. Если вы считаете, что его версия Task устарела, откройте issue, чтобы уведомить нас.

Nix

Nix - это метод установки, принадлежащий сообществу. Мейнтейнеры Nix пакетов позаботились об обновлении версий, редактируя этот файл. Если вы считаете, что его версия Task устарела, откройте issue, чтобы уведомить нас.