リリース用タスク(task release

$ task release
$ task release:full

タスクの設定

tasks:
  release:
    desc: Create GitLab release for current tag
    cmds:
      - git push origin main
      - git push origin --tags
      - glab release create {{.CLI_ARGS | default "$(git describe --tags)"}} --name "{{.CLI_ARGS | default "$(git describe --tags)"}}"

  release:full:
    desc: Complete release workflow (test -> format -> bump -> release)
    cmds:
      - task: test
      - task: lint
      - task: lint:pre-commit
      - task: version:bump
      - task: release