Files
terraform-provider-bitbucke…/docs/resources/bitbucketserver_repository.md
Gavin Bunney 0b0d03cda2 Port to GitHub actions & publish to Terraform registry (#39)
* Port to GitHub actions

* Fix

* Make docs terraform registry compatible
2021-07-14 17:47:45 -07:00

1.7 KiB

Resource: bitbucketserver_repository

Create a Bitbucket Repository.

Example Usage

resource "bitbucketserver_repository" "test" {
  project     = "MYPROJ"
  name        = "test-01"
  description = "Test repository"
}

Forking an existing repository

resource "bitbucketserver_repository" "test" {
  project                 = "MYPROJ"
  name                    = "test-01"
  description             = "Test repository"
  fork_repository_project = "MY-ORIGIN-PROJ"
  fork_repository_slug    = "MY-ORIGIN-REPO"
}

Note: Both fork_repository_project and fork_repository_slug are required to specified the origin repository to fork.

Argument Reference

  • project - Required. Name of the project to create the repository in.
  • name - Required. Name of the repository.
  • slug - Optional. Slug to use for the repository. Calculated if not defined.
  • description - Optional. Description of the repository.
  • forkable - Optional. Enable/disable forks of this repository. Default true
  • public - Optional. Determine if this repository is public. Default false
  • enable_git_lfs - Optional. Enable git-lfs for this repository. Default false
  • fork_repository_project - Optional. Use this to fork an existing repository from the given project.
  • fork_repository_slug - Optional. Use this to fork an existing repository from the given repository.

Attribute Reference

Additional to the above, the following attributes are emitted:

  • clone_ssh - URL for SSH cloning of the repository.
  • clone_https - URL for HTTPS cloning of the repository.

Import

Import a repository using the project key and repository slug:

terraform import bitbucketserver_repository.test MYPROJ/test-01