1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-01-10 03:47:03 +02:00
goreleaser/www/docs/includes/repository.md
Carlos Alexandro Becker 054080a786
docs: update
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2023-07-20 13:16:30 +00:00

2.5 KiB

# Repository to push the generated files to.
repository:
  # Repository owner.
  #
  # Templates: allowed
  owner: caarlos0

  # Repository name.
  #
  # Templates: allowed
  name: my-repo

  # Optionally a branch can be provided.
  #
  # Default: default repository branch
  # Templates: allowed
  branch: main

  # Optionally a token can be provided, if it differs from the token
  # provided to GoReleaser
  # Templates: allowed
  token: "{{ .Env.GITHUB_PERSONAL_AUTH_TOKEN }}"

  # Sets up pull request creation instead of just pushing to the given branch.
  # Make sure the 'branch' property is different from base before enabling
  # it.
  #
  # Since: v1.17
  pull_request:
    # Whether to enable it or not.
    enabled: true

    # Whether to open the PR as a draft or not.
    #
    # Since: v1.19
    draft: true

    # If the pull request template has checkboxes, enabling this will
    # check all of them.
    #
    # Since: v1.20 (pro).
    # This feature is only available in GoReleaser Pro.
    check_boxex: true

    # Base can also be another repository, in which case the owner and name
    # above will be used as HEAD, allowing cross-repository pull requests.
    #
    # Since: v1.19
    base:
      owner: goreleaser
      name: my-repo
      branch: main

  # Clone, create the file, commit and push, to a regular Git repository.
  #
  # Notice that this will only have any effect if the given URL is not
  # empty.
  #
  # Since: v1.18
  git:
    # The Git URL to push.
    #
    # Templates: allowed
    url: 'ssh://git@myserver.com:repo.git'

    # The SSH private key that should be used to commit to the Git
    # repository.
    # This can either be a path or the key contents.
    #
    # IMPORTANT: the key must not be password-protected.
    #
    # WARNING: do not expose your private key in the configuration file!
    #
    # Templates: allowed
    private_key: '{{ .Env.PRIVATE_KEY_PATH }}'

    # The value to be passed to `GIT_SSH_COMMAND`.
    # This is mainly used to specify the SSH private key used to pull/push
    # to the Git URL.
    #
    # Default: 'ssh -i {{ .KeyPath }} -o StrictHostKeyChecking=accept-new -F /dev/null'
    # Templates: allowed
    ssh_command: 'ssh -i {{ .Env.KEY }} -o SomeOption=yes'