Files
tf_provider_immich/CONTRIBUTING.md
T

36 lines
750 B
Markdown

# Contributing to Terraform Provider Immich
We love your contributions! Here's a quick guide on how to help out.
## Development Requirements
- [Go](https://golang.org/doc/install) >= 1.21
- [Terraform](https://www.terraform.io/downloads.html) >= 1.0
## Building
```shell
go build .
```
## Running Tests
To run the full suite of acceptance tests, you will need a running Immich instance.
```shell
# Set environment variables for the test instance
export IMMICH_ENDPOINT=http://localhost:2283/api
export IMMICH_API_KEY=your-admin-api-key
# Run acceptance tests
TF_ACC=1 go test ./... -v
```
## Documentation
Documentation is generated using [tfplugindocs](https://github.com/hashicorp/terraform-plugin-docs).
```shell
go generate ./...
```