1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-09 13:36:56 +02:00
goreleaser/www/docs/includes/repository.md
Carlos Alexandro Becker 62b065dad0
feat: deprecate brews.tap, krews.index & scoops.bucket (#4099)
It should make goreleaser easier to use, as a `repository` is now always
called `repository`.

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2023-06-14 00:13:21 -03:00

2.3 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.
    #
    # Default: false
    # Since: v1.19
    draft: 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'